封闭网络中的私有 Maven 存储库
Private Maven Repository in Closed Network
我在一个封闭的网络中,无法访问 http://repo.maven.apache.org 我们设置了一个 Nexus 服务器,我们在一台可公开访问的计算机上下载了我们所有的 .m2,刻录到磁盘,然后上传到我们的Nexus 服务器(低效但必要)
目前我正在尝试将系统设置为仅使用我的 Nexus 服务器,目前它试图转到 http://repo.maven.apache.org
(假设设置为 false)如果我设置为 true,它甚至不会尝试访问我的私人仓库。基本上,我只需要我的 Maven 只查看我的 nexus 实例,甚至不尝试去 http://repo.maven.apache.org
以下是我的 settings.xml 和 pom.xml 文件的部分内容:
<!-- Settings.xml in my .m2 directory -->
<offline>true</offline>
<servers>
<server>
<id>mynexus</id>
<username>xxx</username>
<password>xxx</username>
</server>
<server>
<id>mynexusplugins</id>
<username>xxx</username>
<password>xxx</username>
</server>
</servers>
<!-- pom.xml -->
<repositories>
<repository>
<id>mynexus</id>
<url>http://192.168.100.4:8081/....</url>
</repository>
</repository>
<pluginRepositories>
<pluginRepository>
<id>mynexusplugins</id>
<url>http://192.168.100.4:8081/....</url>
</pluginRepository>
</pluginRepository>
将您的存储库添加为 settings.xml 中所有存储库的镜像,这样它就不会看起来像任何其他存储库。
<mirrors>
<mirror>
<id>yourRepo</id>
<name>yourRepo name</name>
<url>your url</url>
<mirrorOf>*</mirrorOf>
</mirror>
</mirrors>
https://maven.apache.org/guides/mini/guide-mirror-settings.html
附带说明,如果您在 Maven 中设置离线(通过命令行或配置),它将仅使用本地 m2 文件夹。
我在一个封闭的网络中,无法访问 http://repo.maven.apache.org 我们设置了一个 Nexus 服务器,我们在一台可公开访问的计算机上下载了我们所有的 .m2,刻录到磁盘,然后上传到我们的Nexus 服务器(低效但必要)
目前我正在尝试将系统设置为仅使用我的 Nexus 服务器,目前它试图转到 http://repo.maven.apache.org (假设设置为 false)如果我设置为 true,它甚至不会尝试访问我的私人仓库。基本上,我只需要我的 Maven 只查看我的 nexus 实例,甚至不尝试去 http://repo.maven.apache.org
以下是我的 settings.xml 和 pom.xml 文件的部分内容:
<!-- Settings.xml in my .m2 directory -->
<offline>true</offline>
<servers>
<server>
<id>mynexus</id>
<username>xxx</username>
<password>xxx</username>
</server>
<server>
<id>mynexusplugins</id>
<username>xxx</username>
<password>xxx</username>
</server>
</servers>
<!-- pom.xml -->
<repositories>
<repository>
<id>mynexus</id>
<url>http://192.168.100.4:8081/....</url>
</repository>
</repository>
<pluginRepositories>
<pluginRepository>
<id>mynexusplugins</id>
<url>http://192.168.100.4:8081/....</url>
</pluginRepository>
</pluginRepository>
将您的存储库添加为 settings.xml 中所有存储库的镜像,这样它就不会看起来像任何其他存储库。
<mirrors>
<mirror>
<id>yourRepo</id>
<name>yourRepo name</name>
<url>your url</url>
<mirrorOf>*</mirrorOf>
</mirror>
</mirrors>
https://maven.apache.org/guides/mini/guide-mirror-settings.html
附带说明,如果您在 Maven 中设置离线(通过命令行或配置),它将仅使用本地 m2 文件夹。