2010-12-17 2 views
1

저는 출시 할 Maven 2 프로젝트가 있습니다. 필자는 몇 년 전에 여러 번 발표 했었고, 마지막으로 릴리스 한 이후로 구조적으로나 구성상의 측면에서 변경된 것은 하나도 없습니다 (모두 같은 버전, 모든 플러그인 버전은 동일합니다).maven 2 릴리스 플러그인 현재 출시 된 SVN 태그가 아닌 다른 모든 SVN 태그를 다시 검사합니다.

그러나 나는 방금 release:prepare을 실행 한 후 release:perform을 실행하면 모든 태그가 현재 릴리스되고있는 것이 아니라 SVN에서 체크 아웃되고 있으며 지금 릴리스를 수행하는 데 몇 시간이 걸리는 것으로 나타났습니다. 그것은 최대 30 분 소요).

내 Subversion 저장소는 표준 방법에서 설정됩니다

├─ branches 
├─ tag 
├─ trunk 

출시 플러그인 항상이 일을하고 난 단지 그냥 나타났습니다, 아니면이를 장려하기 위해 뭔가를 짓을 한거야? 내가 생각할 수있는

mvn -DscmCommentPrefix=" [ maven-release-plugin refs #483 for version 2.8.0 ] " -DautoVersionSubmodules=true release:prepare 
mvn -DscmCommentPrefix=" [ maven-release-plugin refs #483 for version 2.8.0 ] " -DautoVersionSubmodules=true release:perform 

유일한 것은 그것이 내가의 autoversion 서브 모듈은 전환 -DautoVersionSubmodules=true을 사용하고 처음으로 될 수 있다는 것입니다이 문제가 될 수, 다음과 같이

내가 사용하고 명령

은 ?

또는 주위에 방법이 있습니까, 일부 무시 태그를 사용할 수 있습니까?

또는 이전의 모든 태그 체크 아웃이 포함 된 작업 디렉토리 target/checkout을 삭제했는지 확인해야합니다.이 작업은 한 번만 발생하고 다음 번에는 델타에 대해서만 수행하므로 걱정할 필요가 없습니다. target/checkout 디렉토리?

답변