Hello,

Je souhaite externaliser le numéro de version de mon project Java dans un fichier properties.

En gros, au lieu d'avoir :

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>
    ...
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>${monProjet.version}</version>
    ...
et dans un fichier properties:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
monProjet.version=1.0
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
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.