2013-01-02 50 views
2

而不是手動更改版本,是否有任何方法使用內部版本號更新它?使用maven構建時動態更改版本號碼

<version>1.2.132-SNAPSHOT</version> 

在上面的代碼,我需要的版本號,而不是132

我用下面的代碼生成的內部版本號。

 <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> 

而且我需要-SNAPSHOT之前的版本號。有任何想法嗎 ?

+1

爲什麼你需要嗎?你有SNAPSHOT的。如果您手動更改版本,則會發生錯誤(使用發佈插件進行發佈週期)。 – khmarbaise

回答

0

我想你可以只添加你buildNumber變量您的版本屬性:

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