maven分支有批处理模式命令吗?

发布于 2024-12-02 02:43:13 字数 155 浏览 0 评论 0原文

我有一个包含模块列表的父 pom。每个模块都有一个带有父级版本号的部分。 首先,我进行一个发布,它创建带有不带快照的版本的标签,然后我想从该标签创建一个分支。问题是 Maven 不断询问每个模块的版本号。有没有办法让maven将所有模块设置为相同版本? 谢谢。

I have a parent pom with list of modules. Each module has a <parent> section with version number of a parent.
First I do a release, which creates tag with version without SNAPSHOT and then I want to create a branch from that tag. The problem is that maven keeps asking about version number for each module. Is there a way to make maven set all modules to the same version?
Thanks.

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

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

发布评论

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

评论(2

飘过的浮云 2024-12-09 02:43:13

如果您使用的是发布插件,并且“发布”的意思是运行

mvn release:prepare release:perform

,那么您可以添加 autoVersionSubmodules 标志,如下所示:

mvn release:prepare release:perform -DautoVersionSubmodules=true

这会将所有子项目的版本设置为您接受的父项目版本。或者,如果您只想接受所有默认值,则可以使用 --batch-mode 选项。请参阅 http://maven.apache.org/ plugins/maven-release-plugin/examples/non-interactive-release.html 了解详细信息。

If you're using the release plugin, and by 'do a release' you mean run

mvn release:prepare release:perform

then you can add the autoVersionSubmodules flag, as follows:

mvn release:prepare release:perform -DautoVersionSubmodules=true

This will set the version of all your child projects to the version you accept for the parent. Or if you just want to accept all the defaults, you can use the --batch-mode option. See http://maven.apache.org/plugins/maven-release-plugin/examples/non-interactive-release.html for details.

内心荒芜 2024-12-09 02:43:13

您可以使用 release:branch 目标而不是发布:准备

You can use release:branch goal instead of release:prepare

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