在处理项目时,我实际上遇到了问题。为了部署我们的工件,我的组织实际上有多个Nexus。完成开发库之后,我们需要在两个不同的Nexus上部署此工件。我还没有找到一种干净的方法。有人遇到过同一问题吗?
答案 0 :(得分:1)
您可以使用mvn deploy:deploy-file
命令将现有工件部署到Nexus:
mvn deploy:deploy-file -DgroupId=<group-id> \
-DartifactId=<artifact-id> \
-Dversion=<version> \
-Dpackaging=<type-of-packaging> \
-Dfile=<path-to-file> \
-DrepositoryId=<id-to-map-on-server-section-of-settings.xml> \
-Durl=<url-of-the-repository-to-deploy>
请参见https://maven.apache.org/guides/mini/guide-3rd-party-jars-remote.html
只需运行两次,然后将文件部署到两个不同的服务器。
答案 1 :(得分:1)
您通常不这样做。相反,您仅部署到一个Nexus,然后让另一个Nexus代理代理第一个的相关存储库。