我有一个大型的多模块 maven 项目(数十个模块,4 个嵌套级别)。
每个模块都有自己的语义版本(可以是也可以SNAPSHOT
不是)。
我想找到使用一个命令或脚本自动调整每个模块主要版本的方法,以避免每个模块发生变化。
所以我有例如
父 POM (1.2.3-SNAPSHOT) |-- api 模块 (3.4.5) |-- 实现模块 (5.6.7-SNAPSHOT) |-- 另一个父模块 (1.0.1-SNAPSHOT) |--|--子模块1 (1.2.3) |--|--子模块2 (2.3.4)
撞了之后我想拥有
父 POM (2.0.0-SNAPSHOT) |-- api 模块 (4.0.0) |-- 实现模块 (6.0.0-SNAPSHOT) |-- 另一个父模块 (2.0.0-SNAPSHOT) |--|--子模块1 (2.0.0) |--|--子模块2 (3.0.0)
我知道Maven 发布插件和版本 Maven 插件,但我不知道如何让它们自动更新主要版本。
你能帮我解决这个问题吗?