Java 将maven存储库列入黑名单
当我为我的项目运行一个集成测试时,它正试图搜索一个正在进行传递的回购协议,我需要等待超时。我像这样把回购交易列入黑名单Java 将maven存储库列入黑名单,java,maven,Java,Maven,当我为我的项目运行一个集成测试时,它正试图搜索一个正在进行传递的回购协议,我需要等待超时。我像这样把回购交易列入黑名单 <repository> <id>seacrh-snapshots</id> <name>Exodus Snapshot Repository</name> <url>http://repo URL/</url> <re
<repository>
<id>seacrh-snapshots</id>
<name>Exodus Snapshot Repository</name>
<url>http://repo URL/</url>
<releases>
<enabled>false</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
还有什么需要更改的吗?我强烈建议使用像Nexus这样的Maven存储库管理器。它将帮助您使用Maven获得稳定且可复制的构建。您可以在那里禁用存储库(或者Nexus也可以为您处理此问题)
通常,当maven运行时,它会按照以下顺序获取工件
另外,这是一个很好的用例,你可以考虑安装本地存储管理器,因为在运行Maven的时候,你并不总是需要从外部获取你的第三方依赖关系。
我推荐Artifactory比nexus好得多。你在哪里把repo列入黑名单了?只在POM中?也许你的settings.xml中也有这个存储库。我也在setting.xml中添加了这一点,它仍然在拉那个repo。使用选项x(mvn-x)运行maven要查看maven正在读取的设置文件,可能maven还在读取另一个配置文件。
Downloading: URL repo/maven-metadata.xml