【发布时间】:2021-11-16 13:21:48
【问题描述】:
我尝试在 setting.xml 文件中从 nexus 引用两个存储库,但它在第一个 url 失败并且没有转到下一个。我的 xml 中是否有错误。(nexus 组确实有效,但我们想知道如何在设置 xml 中使用 diff repo 的解决方案)
<settings>
<servers>
<server>
<id>maven</id>
<username>username</username>
<password>password</password>
</server>
<server>
<id>jenkins</id>
<username>username</username>
<password>password</password>
</server>
</servers>
<mirrors>
<mirror> <!--This sends everything else to /public -snapshots-->
<id>maven</id>
<mirrorOf>*</mirrorOf>
<url>https://nexus_example.net/repository/Maven_Proxy/</url>
<!--<url>http://localhost:8081/repository/maven-proxy/</url>-->
</mirror>
<mirror> <!--This sends everything else to /public -snapshots-->
<id>jenkins</id>
<mirrorOf>*</mirrorOf>
<url>https://nexus_example.net/repository/Jenkins_Proxy/</url>
<!--<url>http://localhost:8081/repository/maven-proxy/</url>-->
</mirror>
</mirrors>
<profiles>
<profile>
<id>nexus</id>
<repositories>
<repository>
<id>maven</id>
<url>https://nexus_example.net/repository/Maven_Proxy/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
<repository>
<id>jenkins</id>
<url>https://nexus_example/repository/Jenkins_Proxy/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
</profile>
</profiles>
<activeProfiles>
<activeProfile>nexus</activeProfile>
</activeProfiles>
</settings>
【问题讨论】:
-
如果您已经在使用 nexus 存储库管理器,那么最好和最简单的方法是在 Nexus 而不是 Maven 中配置不同的存储库...
标签: maven proxy settings nexus