Maven代理vs镜像

Aja*_*jay 9 maven

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

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

有帮助吗?

eis*_*eis 11

代理配置与您可能需要访问Internet的标准HTTP代理相关,例如Web浏览器中的代理.它与maven功能无关,而是与Internet连接有关.

如果你可以使用没有代理的浏览器,你可能也不需要Maven,反之亦然.

另一方面,镜像配置旨在用另一个替换maven存储库.它们与连接无关 - 它们会更改您的maven尝试触及的目标.