Maven Buildumber Plugin - Git
-
30-09-2019 - |
Вопрос
Плагин Maven Buildumber не работает с Git еще. Есть ли обходной путь в настоящее время? Я недавно переключился с SVN в Git и обнаружил, что это легкий переход, но это единственное, что я не работаю в настоящее время.
Уолтер
Решение
Ну, есть MOJO-1199. о плагине для плагина и поддержки Git, но патчи еще не были применены. Тем не менее, кажется, что Antony Stubbs Некоторые работали вокруг этого и сделали его в этом Гит зеркала. Отказ Посмотри на это.
Другие советы
Я использую этот плагин Maven:
https://github.com/ktoso/maven-git-commit-id-plugin.
И имейте его значение фильтрации непосредственно в мои весенние файлы, где я могу ввести их во все, что я хочу (в основном только для отчетности версий при запуске / или через службу отдыха).
При первом запуске установите его, чтобы создать файл свойств, чтобы вы могли видеть все, что доступно. Чрезвычайно простым в использовании. Любить это.
Что вы пытаетесь достичь? Я только что написал Сообщение блога который описывает, как вы можете использовать BuildNumber-Maven-Plugin Чтобы добавить Git Sha-1 в ваш проект.
Для записи я использовал версию 1.0 плагина, который был выпущен в апреле 2011 года.
Я использовал BuildNumber-Maven-Plugin с Git в течение некоторого времени. Но однажды наш менеджер не смог настроить Git CLI (в Win7 с именем пользователя Nonscii). Он заставил меня написать плагин Maven с помощью JGIT API без командной строки Git. Видеть Maven-Jgit-BuildNumber-Plugin.
Этот Сообщение блога Описывает, как использовать профили, чтобы плагин ContingNumber работать по-разному, когда в рабочей копии Git или SVN.
Очевидно, (*) Buildnumber, созданный в репозитории GIT, не содержит номер ревизии Subversion.
(*) Должно быть возможно включить номер ревизии Subversion в Controlumber при работе в репозитории Git для коммитов, которые уже выдвинуты обратно к репозиторию подразделения.
Текущая версия плагина ContingNumber - 1.0 - поддерживает Git SCM. В версии 1.1-Snapshot есть новый тег конфигурации ShortRevisionLength для получения короткого ID Git. Подробнее http://yevgen-fr.blogspot.com/2012/02/maven-buildnumber-plugin-short-revision.html.
У меня были проблемы с получением приведенных выше для работы.
Поэтому я написал свой собственный, который просто выполняет git describe
и назначает недвижимость, которое будет использоваться в манифесте .mf.
Видеть: https://github.com/koekiebox/git-maven-plugin.
Спасибо.