如何在maven用户设置配置文件中添加新的远程存储库? 我为id" softwarementors"添加了一个新选项,但是当我在maven项目上运行更新目标时,它只是重定向到配置的nexus服务器nexus_server_ip_address。
我该怎样防止这种情况?我如何按顺序调整maven配置文件 添加新的远程存储库。我用
替换了nexus服务器的ip地址<mirrors>
<mirror>
<!--This sends everything else to /public -->
<id>nexus</id>
<mirrorOf>*</mirrorOf>
<url>nexus_server_ip_address/nexus/content/groups/public</url>
</mirror>
</mirrors>
<profiles>
<profile>
<id>nexus</id>
<repositories>
<repository>
<id>central</id>
<url>http://central</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
<repository>
<id>softwarementors</id> <url>https://repository.sonatype.org/content/groups/forge/com/softwarementors/ex tjs/directjngine/2.2/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>central</id>
<url>http://central</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>
<activeProfiles>
<activeProfile>nexus</activeProfile>
</activeProfiles>
答案 0 :(得分:0)
*的mirrorOf模式导致任何存储库请求 重定向到此镜像和您的单个存储库组 在这个例子中是公共团体。
https://books.sonatype.com/nexus-book/2.8/reference/maven-sect-single-group.html
Solution 1 : add softwarementors to Nexus
Solution 2 :
Add this.
<mirror>
<id>softwarementors</id>
<mirrorOf>softwarementors</mirrorOf>
<url>https://repository.sonatype.org/content/groups/forge/com/softwarementors/extjs/directjngine/2.2/</url>
</mirror>
<repository>
<id>softwarementors</id>
<name>softwarementors</name>
<url>https://repository.sonatype.org/content/groups/forge/com/softwarementors/extjs/directjngine/2.2/</url>
</repository>
Solution 3:
<mirror>
<!--This sends everything else to /public -->
<id>nexus</id>
<mirrorOf>*,!softwarementors</mirrorOf>
<url>nexus_server_ip_address/nexus/content/groups/public</url>
</mirror>