Я хочу развернуть источники и javadocs со своими снимками. Это означает, что я хочу автоматизировать следующую команду:
mvn clean source:jar javadoc:jar deploy
Просто выполнить:
mvn clean deploy
Я не хочу, чтобы генерация javadoc / sources выполнялась во время install
фазы (т.е. локальные сборки).
Я знаю, что плагины source / javadoc могут быть синхронизированы с выполнением release
плагина, но я не могу понять, как связать его с выпусками моментальных снимков.
java
maven-2
maven-release-plugin
Хенрик Консек
источник
источник
maven-source-plugin:jar
package
по умолчанию присоединяется к фазе, поэтому вы можете остановиться<phase>verify</phase>
и выполнить то же самое. Кроме того, я не уверен, почему вы все равно прикрепили это для проверки, поскольку эта фаза предназначена для «упаковки проекта и запуска интеграционных тестов».Просто чтобы добавить альтернативу, которая не требует от вас возиться с настройкой плагина:
mvn -DperformRelease=true [goals]
Кредит принадлежит mcbeelen с http://sea36.blogspot.com/2009/02/attaching-javadocs-and-sources-to-maven.html?showComment=1314177874102#c6853460758692768998
источник
В статье, на которую ссылается Дэн, также упоминается другой подход, который работает без изменения помов и не исчезнет в ближайшее время:
Что отлично работает с Maven 3+ вместе с ...
Что я тестировал при развертывании Jenkins на Nexus.
Этот подход был хорош, потому что мне нужно было изменить только некоторые задания Дженкинса, и мне не нужно было возиться с моими помпонами.
источник
package
:mvn clean javadoc:jar source:jar package