如何在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>
*的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>
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句