2011-03-30 142 views
0

我想實現一個maven插件,並面臨scm的一些問題。該插件需要刪除一個標籤,但我找不到一個方法來做到這一點。 有沒有人有這個API的經驗?Maven Svn SCM刪除標記

+0

爲什麼你需要刪除標籤? – khmarbaise 2011-03-30 16:58:21

+0

然後,如果它尚未完成,那麼您應該爲Bug http://jira.codehaus.org/browse/MRELEASE-229投票!確切地說你的問題。 – 2014-05-16 12:44:27

+0

這個問題也在發佈插件文檔中報告。看[回滾發佈](http://maven.apache.org/maven-release/maven-release-plugin/examples/rollback-release.html) – 2014-05-16 12:46:06

回答

2

不存在通過Maven中的SCM API刪除標籤的可能性。如果可能的話,release:rollback已經實現了這樣的事情。另一方面,一些SCM系統不允許刪除標籤。 它可能是一個選項來實現通過其他API(我假設你使用SVN?)標籤的刪除,你可以直接在你的插件中使用SVNKit。 release.properties的內容爲您提供了在發生故障時可以刪除的標籤的名稱。

+1

其實我的問題是發佈插件。當它失敗時,它會使項目處於不穩定狀態,並且我想實施刪除,以便在發生故障後進行清理。我還注意到回滾目標沒有在發佈插件中實現,但這並不意味着它不能實現。 – Arash 2011-03-30 18:01:00

+0

H....unstable state ...只有手動刪除的標籤。回滾目標不會刪除標籤yes,但其他內容將被撤消。什麼是不「實施」的意思? – khmarbaise 2011-03-31 06:30:23