2011-03-30 90 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