如何使用 Maven 将 tools.jar 部署到 Nexus 中?

How to deploy tools.jar into Nexus using Maven?

从我尝试部署的同一目录 spark-assembly-1.6.2.2.5.0.0-1245-hadoop2.7.3.2.5.0.0-1245.jar 和 tools.jar (后者是第一个的依赖项) 尽管启动了相同的命令:

mvn deploy:deploy-file -Dfile=./spark-assembly-1.6.2.2.5.0.0-1245-hadoop2.7.3.2.5.0.0-1245.jar -DgroupId="spark.yarn.jar" -DartifactId="spark-assembly-1.6.2.2.5.0.0-1245-hadoop2.7.3.2.5.0.0" -Dversion="1245-SNAPSHOT" -Dpackaging="jar" -DrepositoryId="stmms-id" -Durl="http://nexus.some.dns.com:8090/repository/maven-snapshots"

mvn deploy:deploy-file -Dfile=./tools.jar                                                      -DgroupId="jdk.tools"      -DartifactId="jdk.tools"                                             -Dversion="1.7.0_07"      -Dpackaging="jar" -DrepositoryId="stmms-id" -Durl="http://nexus.some.dns.com:8090/repository/maven-snapshots"

第一次成功,第二次失败: 我也试过 maven-deploy-plugin 但没有成功。

您的存储库 maven-snapshots 是一个 SNAPSHOT 存储库。您只能向其部署 SNAPSHOT 版本。

所以 -Dversion="1245-SNAPSHOT" 可以,但 -Dversion="1.7.0_07" 不行。