当我从\ branches \ branchone中的分支执行maven release插件时 它为\ branches
创建一个标签我希望插件只标记“branchone”,但由于某种原因,它会标记整个“分支”。
这似乎是一个错误,插件应该使用当前的scm“连接”网址来确定要标记的内容。
你知道为什么发布插件没有标记正确的目录吗? 要么 你知道任何解决方法吗?
答案 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)