从Maven中的特定存储库下载依赖项
我知道这个问题已经被问过很多次了,但我仍然找不到解决办法。我有两个nexus存储库,我在settings.xml中定义了两个镜像,如下所示:从Maven中的特定存储库下载依赖项,maven,pom.xml,Maven,Pom.xml,我知道这个问题已经被问过很多次了,但我仍然找不到解决办法。我有两个nexus存储库,我在settings.xml中定义了两个镜像,如下所示: <mirrors> <mirror> <id>nexus_a</id> <mirrorOf>nexus_a,nexus_b</mirrorOf> <url>https://***</url> &
<mirrors>
<mirror>
<id>nexus_a</id>
<mirrorOf>nexus_a,nexus_b</mirrorOf>
<url>https://***</url>
</mirror>
<mirror>
<id>nexus_b</id>
<mirrorOf>nexus_b</mirrorOf>
<url>https://***</url>
</mirror>
</mirrors>
nexus_a
nexus_a,nexus_b
https://***
nexus_b
nexus_b
https://***
然后我有两个存储库:
<repositories>
<repository>
<id>nexus_a</id>
<url>https://nexus-a</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
<repository>
<id>nexus_b</id>
<url>https://nexus-b</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
nexus_a
https://nexus-a
真的
真的
nexus_b
https://nexus-b
真的
真的
然后在我的pom中,我有一个依赖项列表,其中一个应该从nexus_a下载,另一个应该从nexus_b下载。
在我的pom中,我也像以前一样有两个存储库
感谢所有人的回答。首先,你的镜像定义有点矛盾,我不理解它们的目的
其次,您不能选择从何处下载依赖项。但我也看不出有什么重要原因。如果您同时定义这两个存储库,Maven将只查找第一个存储库,如果没有找到任何内容,它将查找第二个存储库。所以,除了性能,我看不出有什么缺点 但是,如果我将两个镜像设置为仅nexus_a和nexus_b,则无法工作。它总是只在第二个存储库中查看,nexus_bI将删除所有镜像配置。看起来你根本不需要镜子。