如果我在settings.xml中定义了两个存储库,那么在构建期间maven将选择哪个存储库?如下所示,codehausSnapshots1或codehausSnapshots2吗?
<profiles>
<profile>
<repositories>
<repository>
<id>codehausSnapshots1</id>
......
<repository/>
<repository>
<id>codehausSnapshots2</id>
......
<repository/>
</repositories>
</profile>
</profiles>
它正在同时使用它们。有一个确定的顺序,哪个仓库Maven首先出现,接下来是什么,依此类推。如果Maven无法从第一个存储库下载工件,它将尝试从下一个存储库下载工件。Maven首先从settings.xml中查找存储库,然后从项目的pom.xml中查找,最后从父pom的存储库中查找。同样,声明的存储库的顺序也很重要。在此示例中,maven首先查看codehausSnapshots1存储库,因为它在codehausSnapshots2之前被声明。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句