maven 플러그인을 구현하려고하는데 scm에 몇 가지 문제가 있습니다. 플러그인은 태그를 삭제해야하지만이를 수행 할 수있는 방법을 찾지 못했습니다. 누구든지이 API에 대한 경험이 있습니까?Maven Svn SCM delete tag
답변
Maven의 SCM API를 통해 태그를 삭제할 가능성이 없습니다. 이것이 가능한 경우 릴리스 : 롤백은 이미 그러한 일을 구현했을 것입니다. 반면에 일부 SCM 시스템에서는 태그를 삭제할 수 없습니다. 다른 API를 통해 태그의 delteting을 구현하는 옵션이 될 수도 있습니다 (SVN을 사용하고 있다고 가정합니까?) 플러그인에서 직접 SVNKit을 사용할 수 있습니다. release.properties의 내용은 실패시 삭제할 수있는 태그의 이름을 제공합니다.
사실 내 문제는 릴리스 플러그인입니다. 그것은 실패 할 때 프로젝트를 불안정한 상태로 둡니다. 그리고 실패 후에 정리할 수 있도록 삭제를 구현하고 싶습니다. 또한 롤백 대상이 릴리스 플러그인에 구현되어 있지 않지만 구현할 수 없다는 것을 의미하지는 않습니다. – Arash
흠 .. 불안정한 상태 ... 수동으로 제거해야하는 태그 만 있습니다. 롤백 대상은 태그 yes를 삭제하지 않지만 다른 것들은 실행 취소됩니다. "구현되지 않았다"는 것은 무엇을 의미합니까? – khmarbaise
왜 태그를 삭제해야합니까? – khmarbaise
그런 다음 http://jira.codehaus.org/browse/MRELEASE-229에 투표해야합니다 (아직 완료되지 않은 경우). 정확히 당신 문제. –
그리고이 문제는 release plugin documenation에서도보고됩니다. [Rollback a Release] (http://maven.apache.org/maven-release/maven-release-plugin/examples/rollback-release.html) –