mvn release: выполнить сбои из ветки git: должна ли pom.xml иметь одинаковую версию на master? - PullRequest
6 голосов
/ 14 октября 2011

у нас есть несколько очень похожих проектов.Я пытаюсь сделать mvn-релиз из ветки git.(Проверяю ветку, потом делаю mvn release).В некоторых проектах это работает нормально, в других выпусках mvn: prepare работает отлично, но когда я запускаю mvn release: выполнить не удается.

Ошибка возникает при попытке выполнить "cd ... target / checkout && git pull ...", я получаю следующее:

[ERROR] The git-pull command failed.
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Unable to checkout from SCM
Provider message:
The git-pull command failed.
Command output:

Если я выполняю команды вручнуюЯ получаю проблему слияния мерзавца с pom.xml.Я предполагаю, что это не удается, когда pom.xml имеют разные версии на master и branch.Т.е. если версия в ветви 1.4 - это 1.4.2-SNAPSHOT, а версия в транке - 1.5.0-SNAPSHOT, то это не удастся.

На мой взгляд, не должно быть требование, чтобы poms были идентичны: я делаю не mvn: release от master, а из git-ветки.Это не так уж странно, правда?Кто-нибудь знает об этом?

1 Ответ

3 голосов
/ 23 декабря 2011

На тот случай, если кто-то увидит это, похоже, это проблема с последним выпуском плагина 2.2.2. 2.2, кажется, работает нормально для сборки из ветки с разными версиями pom. (обновлю, когда узнаю больше)

...