저는 출시 할 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
디렉토리?