我在尝试将工件、其源代码及其 javadoc 部署到我们的 Maven 存储库 (Nexus) 时遇到了困难。源和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/
首先检查您使用的插件版本是否为 2.7。根据文档 http://maven.apache.org/plugins/maven-deploy-plugin/deploy-file-mojo.html#sources选项sources
and 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/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)