Развертывание артефакта, его источников и javadoc с помощью плагина Maven deploy:deploy-file

Я в тупике, пытаясь развернуть артефакт, его источники и его javadoc в нашем репозитории maven (Nexus). Источники и параметры javadoc, похоже, игнорируются, и фактически загружается только основной jar, указанный в-Dfile.

кто-нибудь знает, что случилось? Вот моя команда (я пытаюсь поместить удар в наш локальный репозиторий)

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 ответов


сначала проверьте, используете ли вы плагин версии 2.7. Согласно документация параметр sources и javadoc доступны в этой версии.

если вы используете правильную версию, и она все еще не работает, вы можете развернуть артефакты с помощью старой команды way - in multiple.

для развертывания исходного 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/

необходимо дополнительно указать-DrepositoryId