mvn release: выполнить сбой из ветки git: должна ли pom.xml иметь одинаковую версию на главном сервере?

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

Ошибка возникает, когда он пытается выполнить команду «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:

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

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

6
задан PapaFreud 14 October 2011 в 08:30
поделиться