Плагин Maven Buildnumber-Git

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

Уолтер

7 ответов


Ну там Моджо-1199 о плагине buildnumber и поддержке GIT, но исправления еще не применены. Однако, похоже, что Энтони Стаббса сделал некоторые работы вокруг этого и сделал его доступным в этом git зеркало. Взгляните на него.


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

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

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

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


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

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


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


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

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

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


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


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

поэтому я написал свой собственный, который просто выполняет git describe и присваивает свойство, которое будет использоваться в манифесте.МФ.

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

спасибо.