使用buildNumber插件自动更新版本号

时间:2018-03-14 10:52:15

标签: maven buildnumber-maven-plugin versions-maven-plugin

观看了一些关于设置CI& amp; CD和maven我试图在发布过程中找到如何使用maven插件的正确顺序。

我成立了CI& CD链之前,但它是gradle,所以对我来说最混乱的部分是maven部分。

解释:

我得到了maven-version-plugin管理版本的自动依赖性升级。

我有buildnumber-maven-plugin来获取版本号作为版本的补丁版本号。

我想使用maven release来创建发布。

首先,我想在多模块中设置版本(所有模块都在一个git repo btw中)环境到每个模块major.minor.patch版本模式。 每个模块应手动设置主要和次要。补丁版本应该是git内部版本号。

我尝试将节点设置为例如1.0。$ {buildNumber}但这会导致各种各样的问题。

我的下一个想法是通过buildnumber:create-metadata在属性文件中编写buildnumber 然后以某种方式在maven发布插件中使用它 然后使用版本插件进行更新。

但我不太确定如何开始这个三角形。

将构建号与maven版本插件一起使用以自动更新依赖项的版本范围,然后使用maven release插件构建版本的正确方法是什么?

如果有人能把我推向正确的方向,那就太好了。

1 个答案:

答案 0 :(得分:0)

您可以查看此插件maven ci friendly。它有3个可以使用的标签。

  • 修改
  • SHA1
  • 更改列表(这可能包含您的内部版本号)

它在同一页面上还有多模块项目设置指南。