Я настроил Hudson для своего проекта с целями сборки mvn clean deploy site: site
, запускать сборку каждую полночь и всякий раз, когда появляются новые изменения.
Меня всегда интересовал, следует ли включать deploy
в цели сборки, потому что это могло бы случиться, если бы я только что выпустил версию 1.0.0 своего проекта (я изменил pom на быть версией 1.0.0 и зафиксировал ее), но еще не увеличив номер версии до 1.0.1-SNAPSHOT в течение нескольких дней, я мог бы получить несколько разных сборок 1.0.0, развернутых в разное время.
Но я видел, как люди использовали deploy
в своих целях сборки Hudson - мне интересно, как они справляются с этой проблемой.
Каков правильный способ выпуска релиза с Maven? Спасибо за любые указатели!