我有一个本地的javaintelli-j项目,其pom.xml在artifactory上有(2)个内部存储库。问题是我正在做一些测试,我认为其中一个jar不在这个内部回购上,所以我想使用常规的maven中央回购。我在google上搜索了一下,认为工件应该在pom.xml中按其列出的顺序遍历列表,并尝试解决工件,问题是,即使我添加maven central repo,它似乎也从未尝试过;只尝试内部人工制品然后失败。
在my pom.xml中:
<repositories>
<repository>
<id>test</id>
<name>Maven Central</name>
<layout>default</layout>
<url>https://repo1.maven.org/maven2</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
<repository>
<snapshots>
<enabled>false</enabled>
</snapshots>
<id>my_repo</id>
<name>MyRepo</name>
<url>https://myinternalrepo.com</url>
</repository>
<repository>
<snapshots />
<id>MySnapShotRepo</id>
<name>MyInternalRepo</name>
<url>https://myinternalreposnapshots.com</url>
</repository>
</repositories>
我做错什么了吗?
1条答案
按热度按时间agxfikkp1#
我删除了settings.xml,并能够从pom.xml文件标记控制存储库。无论您是否在pom中列出maven repo,它看起来都会自动尝试。