[Maven2] Externaliser les propriétés
Hello,
Je souhaite externaliser le numéro de version de mon project Java dans un fichier properties.
En gros, au lieu d'avoir :
Code:
1 2 3 4 5 6 7
|
<project>
...
<groupId>myGroup</groupId>
<artifactId>myArtifact</artifactId>
<version>1.0</version>
... |
Je souhaiterais avoir quelque chose comme :
Code:
1 2 3 4 5 6 7
|
<project>
...
<groupId>myGroup</groupId>
<artifactId>myArtifact</artifactId>
<version>${monProjet.version}</version>
... |
et dans un fichier properties:
J'ai réussi plus ou moins à le faire, sauf que la propriété définissant le numéro de version est stocké plus bas dans mon pom.xml. En gros, j'ai ça :
Code:
1 2 3 4 5 6 7 8 9 10 11
|
<project>
...
<groupId>myGroup</groupId>
<artifactId>myArtifact</artifactId>
<version>${monProjet-version}</version>
...
<properties>
<monProjet-version>1.0</monProjet-version>
</properties>
</project> |
Cette méthode fonctionne, mais (pour certaines raisons), j'aimerais vraiment que cette information soit externalisée dans un fichier autre que le pom.xml.
Je pense que les filtres ne sont pas applicables ici, n'est-ce pas ? Il me semble que les filtres ne sont pas prévus pour fonctionner sur le pom.xml lui-même, mais sur les fichiers de ressources...
Merci.