Релізання в Maven 2

Для того щоб працював додаток maven-release-plugin необхідно щоб POM файл містив коректну секцію <scm>, та щоб не було ніяких незакомічених файлів.

Тестовий запуск щоб перевірити що буде модифіковано:

mvn release:prepare -DdryRun=true

Якщо все в порядку можна приступати до релізання:

mvn release:clean release:prepare

Ця команда закомітить тег з не снепшот версією, інкрементує версію артефакта і закомітить її.

Щоб завершити реліз необхідно завантажити артефакт на репозиторій:

mvn release:perform

Ця команда по суті викликає deploy та site-deploy.

Якщо наприклад необхідно виконати реліз без проміжного виконування модульних тестів то слід виконати наступну команду:

mvn release:clean release:prepare -DpreparationGoals=clean

Коментарі 4

Taras - 25 травня 2009, 13:10
mvn release:perform -Darguments=-Dmaven.test.skip=true

Пропускає тести під час останньої фази релізання.

zenyk - 25 травня 2009, 13:18

прикольно!

також має допомогти:

set MAVEN_OPTS=-Dmaven.test.skip=true
ruslan - 30 червня 2009, 16:26

або можна просто

mvn release:perform -Dmaven.test.skip=true
zenyk - 09 липня 2009, 11:30

або мавени різні, або ще щось но на етапі релізання, перед закиданням в віддалений репозиторій воно таки запускає тести :)

Коментувати
© 2009 - 2020, Розробка - соціальна ІТ спільнота.
Контакти: info@rozrobka.com
Правила користування