2008-10-02 4 views
2

필자는 maven-buildnumber-plugin을 사용하여 JAR/WAR/EAR 패키지의 버전 번호를 생성합니다. 그래서 컴파일을 할 때이 값으로 설정되어 있기 때문에 예를 들어 $ {project.version} - $ {buildNumber}를 얻습니다. 하지만 mvn 배포판을 사용할 때 파일 이름은 pom.xml에 x $ {buildNumber}로 설정 한 다음 파일 이름은 XXX $ {buildNumber} (< - buildNumber의 내용이 아님, 대신 $ {buildNumber as test}). 내가 뭘 잘못 했니? 또한 파일을 $ {project.version} $ {buildNumber}와 (과) 함께 설치하려고합니다. 어떤 도움maven-buildnumber-plugin

마르쿠스에 대한

들으

답변

3

100 % 나는 귀하의 질문에 있는지에 따라,하지만 난 내 WAR 매니페스트의 빌드 번호를 점점 문제가 있었다. 토론 here 나를 도왔습니다. build.version이라는 전역 속성을 만들어야 만했습니다.

<properties> 
    <build.version>${project.version}-r${buildNumber}</build.version> 
</properties> 

$ {buildNumber}를 직접 사용하는 대신 해당 속성을 사용해야했습니다. 바라기를 당신의 문제에 도움이되기를 바랍니다.

+0

허드슨/젠킨스도 편리합니다. https://weblogs.java.net/blog/johnsmart/archive/2008/03/using_hudson_en.html - Maven ear plugin의 아카이브 섹션도 참조하십시오. –