Как ввести номер ревизии SVN в JAR? - PullRequest
7 голосов
/ 12 октября 2010

Я хочу, чтобы мое приложение JAR / WAR знало, каков номер версии SVN его исходного кода. Я хочу, чтобы этот номер ревизии позднее отображался для конечных пользователей в нижней части веб-страницы и т. Д.

Есть ли существующий плагин Maven для автоматизации процесса? Я думаю, что плагин должен собирать информацию из svn и сохранять в какой-то файл, например src/resources/revision.txt.

Ответы [ 3 ]

4 голосов
/ 12 октября 2010

Эта страница дает ответ на почти идентичную проблему:

Maven CookBook: Как добавить редакцию SVN в манифест JAR?

В вашем случае вместо создания записи манифеста вам нужно использовать переменную buildNumber для фильтрации ресурсов

3 голосов
/ 12 октября 2010

используйте version-maven-plugin buildnumber-maven-plugin из проекта Codehaus Mojo. Предоставляет множество вариантов для этого.

0 голосов
/ 12 октября 2010

Вы можете использовать svn подстановку ключевых слов

...