使用 Maven 的部署:部署文件插件部署工件、其源代码和 javadoc

2024-01-27

我在尝试将工件、其源代码及其 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(使用前将#替换为@)

使用 Maven 的部署:部署文件插件部署工件、其源代码和 javadoc 的相关文章

随机推荐