Hello,
Je souhaite externaliser le numéro de version de mon project Java dans un fichier properties.
En gros, au lieu d'avoir :
Je souhaiterais avoir quelque chose comme :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7<project> ... <groupId>myGroup</groupId> <artifactId>myArtifact</artifactId> <version>1.0</version> ...
et dans un fichier properties:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <project> ... <groupId>myGroup</groupId> <artifactId>myArtifact</artifactId> <version>${monProjet.version}</version> ...
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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 monProjet.version=1.0
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
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.
Partager