Плагин Maven Buildnumber - Git - PullRequest
18 голосов
/ 21 апреля 2010

Плагин Maven Buildnumber, похоже, еще не работает с GIT. Есть ли обходной путь в настоящее время? Я недавно переключился с SVN на GIT и нашел, что это простой переход, но это единственное, что у меня сейчас не работает.

Walter

Ответы [ 7 ]

12 голосов
/ 03 ноября 2012

Я использую этот плагин Maven:

https://github.com/ktoso/maven-git-commit-id-plugin

и пусть он фильтрует значения непосредственно в мои весенние файлы, где я могу вставить их во все, что захочу (в основном только для создания отчетов о версиях при запуске / или через службу REST).

При первом запуске настройте его для создания файла свойств, чтобы вы могли видеть все, что доступно. Чрезвычайно прост в использовании. Люблю это.

10 голосов
/ 07 апреля 2012

Чего ты пытаешься достичь? Я только что написал сообщение в блоге , в котором описывается, как вы можете использовать buildnumber-maven-plugin для добавления Git SHA-1 в ваш проект.

Для записи я использовал версию плагина 1.0, выпущенную в апреле 2011 года.

6 голосов
/ 16 марта 2012

Некоторое время я использовал buildnumber-maven-plugin с git. Но однажды наш менеджер не смог настроить Git CLI (в win7 без имени пользователя ASCII). Это заставило меня написать плагин maven с использованием JGit API без командной строки git. См. maven-jgit-buildnumber-plugin .

6 голосов
/ 21 апреля 2010

Что ж, есть MOJO-1199 о плагине buildnumber и поддержке GIT, но патчи еще не были применены. Однако, похоже, что Энтони Стаббс немного поработал над этим и сделал его доступным в этом git mirror . Посмотрите на это.

3 голосов
/ 16 февраля 2012

Текущая версия плагина buildNumber - 1.0 - поддерживает Git SCM. В версии 1.1-SNAPSHOT есть новый тег конфигурации shortRevisionLength для получения короткого идентификатора git. Подробнее http://yevgen -fr.blogspot.com / 2012/02 / maven-buildnumber-plugin-short-revision.html

3 голосов
/ 31 мая 2011

В этом сообщении в блоге описывается, как использовать профили, чтобы плагин buildnumber работал по-разному в рабочей копии git или svn.

Очевидно (*) номер сборки, созданный в репозитории git, не содержит номер версии subversion.

(*) Должна быть возможность включить номер версии subversion в номер сборки при работе вgit-репозиторий для коммитов, которые уже возвращены в subverion-репозиторий.

2 голосов
/ 16 октября 2013

У меня были проблемы с тем, чтобы те, которые были указаны выше, работали.

Итак, я написал свой собственный, который просто выполняет git describe и присваивает свойство, которое будет использоваться в MANIFEST.MF.

См .: https://github.com/koekiebox/git-maven-plugin

Спасибо.

...