maven发布插件是否适用于分支机构?

时间:2011-10-12 16:25:56

标签: svn maven maven-3 maven-release-plugin

当我从\ branches \ branchone中的分支执行maven release插件时 它为\ branches

创建一个标签

我希望插件只标记“branchone”,但由于某种原因,它会标记整个“分支”。

这似乎是一个错误,插件应该使用当前的scm“连接”网址来确定要标记的内容。

你知道为什么发布插件没有标记正确的目录吗? 要么 你知道任何解决方法吗?

1 个答案:

答案 0 :(得分:3)

我完全用它来标记分支,你的scm配置可能有问题。尝试类似的事情:

<scm>
    <connection>scm:svn:http://svn.mydomain.com/repo/projectA/branches/projectA-3.1.x</connection>
    <developerConnection>scm:svn:http://svn.mydomain.com/repo/projectA/branches/projectA-3.1.x</developerConnection>
</scm>

确保分支上的pom与分支中的pom完全相同,否则可能会出现问题。

如果您使用de legacy布局(类似CVS的布局),您可能需要设置tagBase(http://maven.apache.org/plugins/maven-release-plugin/prepare-mojo.html#tagBase)