Описание тега buildnumber-maven-plugin
Вступление
Официальный сайт: http://mojo.codehaus.org/buildnumber-maven-plugin/
Этот моджо предназначен для получения уникального номера сборки каждый раз, когда вы создаете свой проект. Таким образом, хотя ваша версия может оставаться постоянной на уровне 1.0-SNAPSHOT для многих итераций до выпуска, у вас будет номер сборки, который может однозначно идентифицировать каждую сборку в течение этого времени. Номер сборки получается из scm, и, в частности, в настоящее время из svn. Затем вы можете поместить этот номер сборки в метаданные, к которым при желании можно будет получить доступ из вашего приложения.
Mojo также имеет несколько дополнительных функций, чтобы гарантировать, что вы получите правильный номер сборки. Сначала проверяется ваш локальный репозиторий, чтобы убедиться, что он обновлен. Во-вторых, ваш локальный репозиторий автоматически обновляется, поэтому вы получаете номер последней сборки. При желании обе эти функции могут быть отключены.
При желании вы можете настроить это mojo для создания ревизии на основе отметки времени или последовательности, не требуя какого-либо взаимодействия с системой SCM. Обратите внимание, что в настоящее время поддерживаются следующие SCM: subversion, git и mercurial.
Обзор целей
buildnumber:create: создать номер сборки. buildnumber:create-timestamp: создать отметку времени. buildnumber:hgchangeset: создание свойств для changeSet и changeSetDate из репозитория Mercurial.
Применение
Инструкции по использованию подключаемого модуля Build Number Maven можно найти на странице использования.