如果我在settings.xml中定义了两个存储库,哪些存储库将在构建期间选择? 如下所示,codehausSnapshots1或codehausSnapshots2?
<profiles>
<profile>
<repositories>
<repository>
<id>codehausSnapshots1</id>
......
<repository/>
<repository>
<id>codehausSnapshots2</id>
......
<repository/>
</repositories>
</profile>
</profiles>
答案 0 :(得分:1)
它正在使用它们。存储库maven首先看到的是某个顺序,接下来是什么,依此类推。如果Maven无法从第一个repo下载工件,它将尝试从下一个repo下载它。 Maven首先从settings.xml查看存储库,然后是项目的pom.xml,最后是父pom的存储库。此外,声明的存储库的顺序很重要。在此示例中,maven首先查找codehausSnapshots1存储库,因为它在codehausSnapshots2之前声明。