在我们SVN回购,我们店的标签是这样的:如何自定义Maven发布插件的标签格式?
trunk
project_a
project_b
branches
project_a
branch_x
branch_y
project_b
tags
project_a
1.0
1.1
project_b
1.0
当我在项目运行Maven的发布插件的“prepare”的目标,在默认情况下它创建的标签是“标签/ project_a-XX”,这与我上面的标签命名方案不匹配。因此,我依赖谁来释放(即一个易犯错的人)来发现它,并将标签更改为“tags/project_a/x.x”。我如何告诉release插件默认使用正确的格式?
“准备”的目标具有声称这样做是“tag”配置选项,但如果我将它设置如下:
...那么生成的标签是“标签/ project_a/xx-SNAPSHOT“,即它使用预发布版本号而不是发布版本号。将标签名称硬编码到POM中似乎也是错误的。
如何确保标签默认是正确的?
参见[我的评论](http://stackoverflow.com/questions/4466714/how-to-customise-the-tag-format-of-the-下面的maven-release-plugin#comment21031508_13886493)。这个行为在v2.4中再次被破坏。事实上,release版本的v2.1是目前唯一正常工作的版本。 – 2013-02-20 10:39:52