2011-10-20 2 views
4

매니페스트에서 수은 리비전 번호를 가져 오려고합니다. 나는 다음과 같은 지침을 읽었습니다 :maven buildnumber 플러그인이 수은과 함께 작동하지 않습니다.

http://maven.apache.org/plugin-developers/cookbook/add-svn-revision-to-manifest.html

Maven + Mercurial for Build Numbers

나는 오류 메시지 만 매니페스트의 SCM - 개정 속성은 항상 비어를하지 않습니다. POM에서

섹션 :

<plugin> 
    <groupId>org.codehaus.mojo</groupId> 
    <artifactId>buildnumber-maven-plugin</artifactId> 
    <executions> 
     <execution> 
      <phase>validate</phase> 
      <goals> 
       <goal>hgchangeset</goal> 
      </goals> 
     </execution> 
    </executions> 
    <configuration> 
     <doCheck>false</doCheck> 
     <doUpdate>true</doUpdate> 
    </configuration> 
</plugin> 
<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-jar-plugin</artifactId> 
    <configuration> 
     <archive> 
      <manifestEntries>        
       <SCM-Revision>${buildNumber}</SCM-Revision> 
      </manifestEntries> 
     </archive> 
    </configuration> 
</plugin> 

어떻게이 문제를 해결할 수 있습니까?

답변

5

$ {buildNumber}은 svn 용입니다. 수은을 사용하는 경우 $ {changeSet}을 사용하여 수은 개정 번호를 가져와야합니다.

관련 문제