在观看了一些关于设置 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 发布插件来构建版本的正确方法是什么?
如果有人能把我推向正确的方向,那就太好了。