1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
|
<plugins>
<plugin>
<!-- Sert à récupérer le n° de version de ce projet sous forme de propriété Maven -->
<!-- Cette propriété sera utilisée par le plugin maven-replacer-plugin (cf. plus bas dans ce POM) -->
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>1.5</version>
<executions>
<execution>
<id>parse-version</id>
<goals>
<goal>parse-version</goal>
</goals>
<configuration>
<propertyPrefix><nom du projet></propertyPrefix>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<!-- Ecrit le numéro de version de ce projet dans un fichier properties -->
<groupId>com.google.code.maven-replacer-plugin</groupId>
<artifactId>maven-replacer-plugin</artifactId>
<version>1.3.1</version>
<executions>
<execution>
<phase>compile</phase>
<goals>
<goal>replace</goal>
</goals>
</execution>
</executions>
<configuration>
<file>target/classes/<Qualifier du fichier properties></file>
<replacements>
<replacement>
<token>numVersionProjet=(.*)</token>
<value>numVersionProjet=${<nom du projet>.osgiVersion}</value>
</replacement>
</replacements>
</configuration>
</plugin>
</plugins> |
Partager