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