我很难尝试将一个工件,它的源代码和它的javadoc部署到我们的maven资源库(Nexus)。 source和javadoc参数似乎被忽略了,只有-Dfile中指定的主jar才被实际上传。
有谁知道什么是错的?这是我的命令(我正在尝试将Whack放入我们的本地存储库)
mvn deploy:deploy-file -Dfile=whack-1.0.0.jar \
-Dsources=whack-1.0.0-sources.jar \
-Djavadoc=whack-1.0.0-javadoc.jar \
-DgroupId=org.igniterealtime \
-DartifactId=whack \
-Dversion=1.0.0 \
-Dpackaging=jar \
-Durl=https://myhost.com/nexus/content/repositories/thirdparty/
答案 0 :(得分:13)
首先检查您是否使用插件版本2.7。根据{{3}},此版本可以使用选项sources
和javadoc
。
如果您使用的是正确的版本但仍然无效,您可以使用旧方式部署工件 - 在多个命令中。
部署源jar使用:
mvn deploy:deploy-file -Dfile=whack-1.0.0-sources.jar \
-Dclassifier=sources
-DgroupId=org.igniterealtime \
-DartifactId=whack \
-Dversion=1.0.0 \
-Dpackaging=jar \
-Durl=https://myhost.com/nexus/content/repositories/thirdparty/
和javadoc jar:
mvn deploy:deploy-file -Dfile=whack-1.0.0-javadoc.jar \
-Dclassifier=javadoc
-DgroupId=org.igniterealtime \
-DartifactId=whack \
-Dversion=1.0.0 \
-Dpackaging=jar \
-Durl=https://myhost.com/nexus/content/repositories/thirdparty/
答案 1 :(得分:1)
您还需要另外指定-DrepositoryId