Если штамповкой версию в МАНИФЕСТЕ достаточно хорошо для ваших нужд, то вам нужно настроить Maven-плагин войны что-то вроде этого:
<build>
<pluginManagement>
<plugins>
...
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.3</version>
<configuration>
<archive>
<manifest>
<addDefaultImplementationEntries>true</addDefaultImplementationEntries>
</manifest>
<manifestEntries>
<Build-Repository-Rev>${SVN_REVISION}</Build-Repository-Rev>
<Build-Time>${maven.build.timestamp}</Build-Time>
</manifestEntries>
</archive>
</configuration>
</plugin>
...
Дети элемента manifestEntries может быть что угодно, и создаст записи с заданным именем. В этом примере будут добавлены записи «Build-Repository-Rev» и «Build-Time», созданные с использованием переменной окружения «SVN_REVISION» и свойства «maven.build.timestamp» в дополнение к записям, созданным «addDefaultImplementationEntries», который будет включать запись «Реализация-Версия», установленная из $ {project.version}.