Подтвердить что ты не робот

Плагин Maven Buildnumber - Git

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

Вальтер

4b9b3361

Ответ 1

Ну, MOJO-1199 о плагине buildnumber и поддержке GIT, но патчи еще не были применены. Однако, кажется, что Antony Stubbs сделал некоторые работы вокруг этого и сделал его доступным в этом git mirror. Посмотрите на это.

Ответ 2

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

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

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

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

Ответ 3

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

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

Ответ 4

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

Ответ 5

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

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

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

Ответ 7

У меня были проблемы с получением вышеперечисленных функций.

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

Смотрите: https://github.com/koekiebox/git-maven-plugin

Спасибо.