mvn deploy:deploy-file 发布多个文件到nexus

mvn deploy:deploy-file publish multiple files to nexus

我们想使用 mvn 命令将工件发布到 nexus 中的“发布”存储库(不是 SNAPSHOT),但是 运行 不可能使用多个命令将新文件添加到其中一个版本(将失败HTTP 400 错误)。那么,任何人都可以分享 pom.xml 我们可以一次性将多个文件发布到 nexus 发布存储库吗?

我一直在尝试执行以下 3 个命令,第一个成功,第二个失败

mvn deploy:deploy-file -DgroupId=com.jdk.mid-openjdk -DartifactId=jre -Dclassifier=windows-x86-64 -DrepositoryId=devsnc-releases -Dversion=11.0.8-ga -DgeneratePom=true -Dpackaging=zip -Durl=http://nexus/content/repositories/releases -Dfile=jre-jdk-11.0.8-hk-windows-x86-64.zip -DgeneratePom=true
mvn deploy:deploy-file -DgroupId=com.jdk.mid-openjdk -DartifactId=jre -Dclassifier=linux-x86-64 -DrepositoryId=devsnc-releases -Dversion=11.0.8-ga -DgeneratePom=true -Dpackaging=zip -Durl=http://nexus/content/repositories/releases -Dfile=jre-jdk-11.0.8-hk-linux-x86-64.zip -DgeneratePom=true
mvn deploy:deploy-file -DgroupId=com.jdk.mid-openjdk -DartifactId=jre -Dclassifier=windows-x86-32 -DrepositoryId=devsnc-releases -Dversion=11.0.8-ga -DgeneratePom=true -Dpackaging=zip -Durl=http://nexus/content/repositories/releases -Dfile=jre-jdk-11.0.8-hk-windows-x86-32.zip -DgeneratePom=true

您可以使用 classifiers 代替 classifier,使用 files 代替 file。那么可以先给出分类器列表,再给出要上传的文件列表。

另请参阅:

https://maven.apache.org/plugins/maven-deploy-plugin/deploy-file-mojo.html