Используйте пользовательскую команду git с buildnumber-maven-plugin

В настоящее время я работаю над автоматизацией процесса сборки (более или менее) с помощью maven.
Мне нужно создать rpm, но для этого мне нужно получить последнюю версию. В рамках соглашения мы используем теги GIT для хранения версии системы в главной ветке.
К сожалению, buildNumber-maven-plugin использует git show вместо git describe, и я не могу найти подходящую конфигурацию для чтобы это работало.
Как мне настроить эту штуку?


person Royi Freifeld    schedule 23.02.2015    source источник
comment
Вы вынуждены использовать этот плагин? Потому что мы используем git-commit-id-plugin, и он прекрасно работает. Это очень легко настроить.   -  person musiKk    schedule 23.02.2015
comment
@musiKk экспортирует ли плагин переменную ${buildNumber}, например buildnumber-maven-plugin? Документ не очень информативен...   -  person Royi Freifeld    schedule 02.03.2015
comment
Хм, я нахожу документацию довольно обширной. Он поддерживает ряд переменных, которые можно экспортировать в файл свойств или применить к другим файлам с помощью фильтрации Maven.   -  person musiKk    schedule 02.03.2015
comment
@musiKk Но тогда мне нужно будет прочитать этот файл свойств. Я бы предпочел использовать их в помпоне так же, как buildNumber в buildnumber-maven-plugin   -  person Royi Freifeld    schedule 03.03.2015
comment
Ах, я думаю, что я действительно не понял вашу проблему до сих пор. Я не думаю, что то, что вы хотите, возможно. В любом случае, я не хотел вас убеждать. Это альтернатива, которой я доволен, но, похоже, она не работает для вас. :)   -  person musiKk    schedule 03.03.2015
comment
на самом деле этот плагин кажется хорошим решением... Мне просто нужно экспортировать версию, извлеченную из git describe этим плагином. Buildnumber-maven-plugin предоставляет именно это, но вместо этого использует git show.   -  person Royi Freifeld    schedule 03.03.2015


Ответы (1)


Благодаря предложению @musiKk я использовал git-commit-id-plugin. Сначала у меня было несколько проблем, потому что я не настроил его должным образом.
Хотя плагин еще недостаточно зрелый, он выполняет свою работу.

person Royi Freifeld    schedule 04.03.2015