2013-01-02 4 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>