使用Maven的deploy:deploy-file插件部署工件,源代码和javadoc [英] Deploying an artifact, its sources and javadoc using maven's deploy:deploy-file plugin

查看:681
本文介绍了使用Maven的deploy:deploy-file插件部署工件,源代码和javadoc的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我很想将工件,其源代码和javadoc部署到我们的Maven存储库(Nexus).似乎忽略了source和javadoc参数,实际上仅上载了-Dfile中指定的主jar.

I'm stumped trying to deploy an artifact, its sources and its javadoc to our maven repository (Nexus). The sources and javadoc parameters seems to be ignored, and only the main jar specified in -Dfile is actually uploaded.

有人知道怎么了吗?这是我的命令(我正在尝试将Whack放入我们的本地存储库中)

Does anyone know what's wrong? Here's my command (I'm trying to put Whack into our local repository)

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版插件.根据文档,选项sourcesjavadoc是从此版本开始可用.

First check if you are using plugin version 2.7. According documentation the option sources and javadoc are available from this version on.

如果使用正确的版本仍然无法正常工作,则可以使用旧方法(在多个命令中)部署工件.

If you using the correct version and it still doesn't work you can deploy the artifacts using old way - in multiple command.

要部署源jar,请使用:

To deploy source jar use:

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:

and 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/

这篇关于使用Maven的deploy:deploy-file插件部署工件,源代码和javadoc的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆