Maven 发布插件适用于分支吗?

发布于 2024-12-09 18:31:47 字数 216 浏览 0 评论 0原文

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

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

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

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

When I execute the maven release plugin from a branch that is in \branches\branchone
it creates a tag for \branches

I would like the plugin to tag just "branchone" but for some reason it tags the whole "branches" instead.

This seems like a bug, the plugin should use the current scm "connection" url to determine what to tag.

Do you know why the release plugin doesn't tag the correct directory?
or
Do you know any work-arounds?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

偏爱你一生 2024-12-16 18:31:47

我完美地使用它来标记分支,你的 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 与存储库中的分支具有完全相同的路径,否则可能会出现问题。

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

I use it prefectly to tag branches, you may have a problem in your scm config. Try something similar to:

<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>

Make sure that the pom on the branch have the exact same path as the branch is in the repo, otherwise you can have problems.

If you use de legacy layout (CVS-like layout), you may need to setup the tagBase (http://maven.apache.org/plugins/maven-release-plugin/prepare-mojo.html#tagBase).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文