2

我们想使用 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
4

1 回答 1

3

您可以使用classifiers代替classifierfiles代替file。然后您可以先给出分类器列表,然后再给出要上传的文件列表。

也可以看看:

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

于 2020-08-13T10:45:35.463 回答