Выпуск Maven: подготовьте TAG перед коммитом - PullRequest
0 голосов
/ 23 октября 2018

Есть ли способ TAG код с POM с до приращения?Мне не нужно помечать потом - только до того, как сделаю.Я проверил несколько тем здесь и в отчетах об ошибках, и я не нашел ничего убедительного.Мой релиз довольно прост.Прямо сейчас я нахожусь в версии 4.0.0-SNAPSHOT, и я хочу, чтобы это был тег (app-name-4.0.0-SNAPSHOT).Это возможно?Я вижу много отчетов о нарушении этой функции.

<plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-release-plugin</artifactId>
            <version>2.5.3</version>
</plugin>

1 Ответ

0 голосов
/ 23 октября 2018

Я думаю, вам нужно понять назначение плагина релиза.

release: prepare:

1) run build, with tests
2) check no snapshot dependencies
3) remove snapshot from version (4.0.0 in your case)
4) tag this version in source control (4.0.0 in your case)
5) increment version to next snapshot (4.0.1-SNAPSHOT in your case)

release: execute

1) checkout tag
2) build with tests
3) deploy released version to repository (4.0.0 in your case)

После этого у вас будетнеизменяемый двоичный файл в хранилище и соответствующий тег исходного кода версии 4.0.0.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...