9

我发现很难理解 settings.xml 中定义的镜像和代理之间的区别。我读到,无论定义的镜像是 mirrrorOf,对这些(mirrorOf)存储库的所有 http 请求都被对镜像的相应 http 请求覆盖。那么什么是代理呢?这个问题是在对我尝试使用 mvn archetype:generate 创建新项目时收到的以下错误进行故障排除之后出现的。

插件 'org.apache.maven.plugins:maven-archetype-plugin' 不存在或找不到有效版本

有什么帮助吗?

4

1 回答 1

13

代理配置与您可能需要访问 Internet 的标准 HTTP 代理相关,例如 Web 浏览器中的代理。它与 Maven 功能本身无关,但与实现 Internet 连接有关。

如果您可以在没有代理的情况下使用浏览器,那么您可能也不需要 Maven,反之亦然。

另一方面,镜像配置旨在用另一个替换 Maven 存储库。它们与连接无关——它们改变了你的 Maven 试图达到的目标。

于 2012-09-26T13:33:59.730 回答