5

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

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

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

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

4

1 回答 1

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 与 repo 中的分支具有完全相同的路径,否则您可能会遇到问题。

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

于 2012-05-24T18:03:04.473 回答