0

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

我之前建立了一个 CI & CD 链,但它是用 gradle 的,所以最让我困惑的部分是 maven 部分。

解释:

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

我得到了 buildnumber-maven-plugin 来获取版本号作为发行版的补丁版本号。

我想使用 Maven 发布来创建发布。

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

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

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

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

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

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

4

1 回答 1

0

你可以看看这个插件maven ci友好。它有 3 个可以使用的标签。

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

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

于 2018-03-14T18:51:28.770 回答