我发现很难理解 settings.xml 中定义的镜像和代理之间的区别。我读到,无论定义的镜像是 mirrrorOf,对这些(mirrorOf)存储库的所有 http 请求都被对镜像的相应 http 请求覆盖。那么什么是代理呢?这个问题是在对我尝试使用 mvn archetype:generate 创建新项目时收到的以下错误进行故障排除之后出现的。
插件 'org.apache.maven.plugins:maven-archetype-plugin' 不存在或找不到有效版本
有什么帮助吗?
我发现很难理解 settings.xml 中定义的镜像和代理之间的区别。我读到,无论定义的镜像是 mirrrorOf,对这些(mirrorOf)存储库的所有 http 请求都被对镜像的相应 http 请求覆盖。那么什么是代理呢?这个问题是在对我尝试使用 mvn archetype:generate 创建新项目时收到的以下错误进行故障排除之后出现的。
插件 'org.apache.maven.plugins:maven-archetype-plugin' 不存在或找不到有效版本
有什么帮助吗?
代理配置与您可能需要访问 Internet 的标准 HTTP 代理相关,例如 Web 浏览器中的代理。它与 Maven 功能本身无关,但与实现 Internet 连接有关。
如果您可以在没有代理的情况下使用浏览器,那么您可能也不需要 Maven,反之亦然。
另一方面,镜像配置旨在用另一个替换 Maven 存储库。它们与连接无关——它们改变了你的 Maven 试图达到的目标。