相关疑难解决方法(0)

使用maven release插件autoVersionSubmodules来增加Major版本

我在hudson上使用maven release插件,并将autoVersionSubmodules设置为true以自动增加poms中的开发版本.

我想知道是否有办法让插件增加主要版本而不是次要版本.

目前,当我在版本1.1.0-snapshot时,下一个版本被设置为1.1.1-snapshot,但理想情况下我希望它更改为1.2.0-snapshot.

有关如何实现这一点的任何想法?

谢谢.

hudson maven-release-plugin

9
推荐指数
1
解决办法
8516
查看次数

Maven 版本:建议下一个次要版本而不是补丁/修复(1.X.0 而不是 1.0.X)

我经常使用 Maven 发布插件。到目前为止,它工作得完美无缺,但有一件事让我烦恼。看看我刚刚触发的最新发布命令(mvn release:prepare):

在此输入图像描述

我开发了当前版本 1.4.0-SNAPSHOT(构建了一些新功能等)。这是“正常”版本系列,我不会修补此版本,而是会带来一个新版本。我的 1.4.0 现已完成并发布。

之后我想开发 1.5.0 版本,即下一个版本,因为这是我新计划的版本。但是发布插件会针对补丁级别提出建议/自动完成(第三个数字,在我的例子中是 1.4.1-SNAPSHOT)。我想要它的次要级别(第二个数字,因此它建议 1.5.0-SNAPSHOT)。

如果需要修复,我通常会分支一个标签,修复错误,并发布补丁(我的情况为 1.4.1),然后将其合并回我的主干,为 1.5.0 版本提供相同的错误修复。我不确定这是否是“正确的方式”,或者是否存在真正正确的方式,但这就是我们在公司的工作方式。

所以我的问题是:有没有办法调整maven发布设置,以便它建议较小的更新而不是补丁更新?

截至今天,我需要手动输入我想要的版本(没什么大不了的,但我很好奇 Maven 是否能够在这里支持我)。

PS:我发现了一些SO问题,但他们的答案不太适合我。而且它们已经有几年历史了,也许现在有适当的解决方案,不需要一些常规脚本或类似的......:

maven-release-plugin

6
推荐指数
1
解决办法
1009
查看次数

标签 统计

maven-release-plugin ×2

hudson ×1