2013-01-02 3 views
2

Au lieu de changer la version manuellement, est-il possible de la mettre à jour avec le numéro de build?change dynamiquement le numéro de version lors de la construction avec maven

<version>1.2.132-SNAPSHOT</version> 

Dans le code ci-dessus, j'ai besoin du numéro de build au lieu de 132.

Je l'ai utilisé le code suivant pour générer le numéro de build.

 <plugin> 
      <groupId>org.codehaus.mojo</groupId> 
      <artifactId>buildnumber-maven-plugin</artifactId> 
      <version>1.0</version> 
      <configuration> 
       <format>{0,number}.{1,number}.{2,number}</format> 
       <items> 
        <item>buildNumber0</item> 
        <item>buildNumber1</item> 
        <item>buildNumber2</item> 
       </items> 
      </configuration> 
      <executions> 
       <execution> 
        <phase>initialize</phase> 
        <goals> 
         <goal>create</goal> 
        </goals> 
       </execution> 
      </executions> 
     </plugin> 

Et j'ai besoin du numéro de build juste avant -SNAPSHOT. Des idées ?

+1

Pourquoi avez-vous besoin que? Vous avez SNAPSHOT. Si vous changez la version manuellement, vous faites fausse route (utilisez le plugin release pour faire un cycle de release). – khmarbaise

Répondre

0

Je pense que vous pouvez simplement ajouter vos variables BuildNumber à votre propriété version:

<version>1.2.${buildNumber0}${buildNumber1}${buildNumber2}-SNAPSHOT</version> 
Questions connexes