Используя maven, как сделать так, чтобы сгенерированный файл войны сборки содержал номер сборки на основе идентификатора коммита Git?
Учитывая, что проект использует
<groupId>pl.project13.maven</groupId> <artifactId>git-commit-id-plugin</artifactId>
Я думаю, что FAQ дает вам то, что вам нужно:
Начиная с версии 2.1.4 есть переключатель для управления, если вы хотите, чтобы плагин предоставлял сгенерированные свойстваваш пом также.Этот переключатель по умолчанию имеет значение false, чтобы гарантировать, что свойства сборок реактора не могут быть перезаписаны случайно.Таким образом, если вам нужен этот набор функций <injectAllReactorProjects>true</injectAllReactorProjects> внутри конфигурации плагина.
<injectAllReactorProjects>true</injectAllReactorProjects>
После этого вы сможете использовать что-то вроде <finalName>my-app-${git.commit.id}</finalName>
<finalName>my-app-${git.commit.id}</finalName>