我使用修改后的settings.xml运行maven,这是其中的一部分:
<mirrors>
<!--
<mirror>
<id>nexus</id>
<mirrorOf>*</mirrorOf>
<name>Nexus Repository Manager.</name>
<url>http://my.intra.repo.site:8081/nexus/public/</url>
</mirror>
-->
实际上,在我注释掉上面的镜像( http://my.intra.repo.site:8081/nexus/public/ )之后,maven 会尝试连接其他一些 url http://xyz.repo.site 。 ( http://xyz.repo.site 是我第一个使用的,但后来我将其删除,因为它已停用)。一些注意事项:
- 我没有运行错误的settings.xml - 如果我将镜像更改为其他内容,它会反射(reflect)在日志中;
- 我隐约记得repo url应该放在配置文件中,而不是镜像标签中,我错了吗?
谢谢, 约翰
最佳答案
好了,谜团解开了。我查看了该项目,并在其根目录的 pom.xml 中找到了旧的 url http://xyz.repo.site位于标签pluginRepository 内,我没有注意到它,因此它从未更新。我认为如果在 settings.xml 中没有设置明确的存储库,则这个会接管。我的错。
关于java - Maven 不断尝试连接到不存在的 Intranet 存储库站点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26762861/