Comment obtenir une version de package à l'exécution de Tomcat?

Comment faire pour obtenir une version de package à l'exécution de Tomcat?

J'essaie getClass().getPackage().getImplementationVersion() mais cela revient toujours null.
Je suppose que c'est parce que ma guerre n'était pas encore emballés et Tomcat s'exécute .classes (aka explosé de guerre).
META-INF\MANIFEST.MF est présent dans la dernière guerre, mais pas dans target\<project.name>\META-INF dossier

java.lang.Package

Paquet objets contiennent des informations de version sur la mise en œuvre
et la spécification d'une application Java. Cette version est
récupéré et mis à disposition par le chargeur de classe de l'instance qui a chargé
la classe(es). Généralement, il est stocké dans le manifeste qui est
distribué avec les classes.

Connexes est Obtenez de l'artefact Maven version au moment de l'exécution

Mise à JOUR. Avant, j'ai déjà ajouté de configuration pour la guerre de construction. Mais lors de l'exécution de Tomcat depuis Eclipse, je reçois null.

<plugin>
    <artifactId>maven-war-plugin</artifactId>
    <version>2.1</version>
    <configuration>
        <archive>                   
            <manifest>
                <addDefaultImplementationEntries>true</addDefaultImplementationEntries>
                <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
            </manifest>
        </archive>
        <!-- this actually moves classes from \WEB-INF\classes to new jar 
        <archiveClasses>true</archiveClasses>
        -->
    </configuration>
</plugin>

OriginalL'auteur Paul Verest | 2013-02-18