在 2 个不同的连接上部署一个工件
deploy an artefact on 2 different nexus
我目前在处理项目时遇到问题。我的组织目前有多个 Nexus 来部署我们的工件。一旦我们完成开发我们的库,我们需要在两个不同的 Nexus 上部署这个工件。我还没有找到一种干净的方法来做到这一点。有人遇到过同样的问题吗?
您可以使用 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
只需 运行 这两次并将文件部署到两个不同的服务器。
你通常不会这样做。相反,您只部署到一个 Nexus,让另一个 Nexus 代理第一个 Nexus 的相关存储库。
我目前在处理项目时遇到问题。我的组织目前有多个 Nexus 来部署我们的工件。一旦我们完成开发我们的库,我们需要在两个不同的 Nexus 上部署这个工件。我还没有找到一种干净的方法来做到这一点。有人遇到过同样的问题吗?
您可以使用 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
只需 运行 这两次并将文件部署到两个不同的服务器。
你通常不会这样做。相反,您只部署到一个 Nexus,让另一个 Nexus 代理第一个 Nexus 的相关存储库。