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

gre*_*egm 5 svn maven-3 maven maven-release-plugin

当我从\ branches\branchone中的分支执行maven release插件时,它会为\ branches创建一个标记

我希望插件只标记"branchone",但由于某种原因,它标记整个"分支".

这似乎是一个bug,插件应该使用当前scm"连接"url来确定要标记的内容.

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

Bru*_*JCM 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>
Run Code Online (Sandbox Code Playgroud)

确保分支上的 pom 与存储库中的分支具有完全相同的路径,否则可能会出现问题。

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