我正在使用Maven项目,包含多个不同层次的依赖关系,每次主项目发布时,我们都要手动创建许多辅助项目的版本。我将尝试解释一下具体情况。
我的场景如下所示:
项目A
1. 依赖B - 依赖E - 依赖F - 依赖G
2. 依赖C - 依赖G - 依赖H
3. 依赖D
每个依赖都是独立的Maven项目,并且在项目中存在许多依赖层次结构。如果您修改了依赖G的代码并希望生成项目A的版本,则需要执行以下操作:
1. 生成项目G的版本 2. 更新项目F上的依赖G版本 3. 生成项目F的版本 4. 更新项目B上的依赖F版本 5. 生成项目B的版本 6. 更新项目A上的依赖B版本 7. 生成项目A的版本
我的意图是自动化这个过程。我找不到任何类似的问题,在谷歌搜索了几天后。您能否想出一些自动化级联生成版本的解决方案?我考虑基于Maven和Jenkins任务的解决方案,但它看起来非常复杂。
我的场景如下所示:
项目A
1. 依赖B - 依赖E - 依赖F - 依赖G
2. 依赖C - 依赖G - 依赖H
3. 依赖D
每个依赖都是独立的Maven项目,并且在项目中存在许多依赖层次结构。如果您修改了依赖G的代码并希望生成项目A的版本,则需要执行以下操作:
1. 生成项目G的版本 2. 更新项目F上的依赖G版本 3. 生成项目F的版本 4. 更新项目B上的依赖F版本 5. 生成项目B的版本 6. 更新项目A上的依赖B版本 7. 生成项目A的版本
我的意图是自动化这个过程。我找不到任何类似的问题,在谷歌搜索了几天后。您能否想出一些自动化级联生成版本的解决方案?我考虑基于Maven和Jenkins任务的解决方案,但它看起来非常复杂。