首页 > 解决方案 > Maven 在所有使用它的组件中更新组件版本

问题描述

我的项目由许多(约 100 个)组件组成,其中大多数使用约 10 个核心组件。当我更新核心组件的版本时,我希望在使用它的每个组件中都有它的最新版本。

麻烦的是组件依赖于许多其他组件 - 我希望一次只更新这些依赖项中的一个(刚刚更新的那个)。

我正在使用versions-maven-plugin 和“ update-properties ” mojo - 问题是它需要为每个组件执行maven,以检查它是否需要更新并进行实际的属性更新。我正在使用 Jenkins 作为 CI 解决方案,尝试编写自定义管道,它确实是可行的,但它仍在迭代整个项目......

我想知道是否有更有效的方法来做到这一点?

在这里创建/维护依赖关系图是否可行 - 你知道任何可以集成到管道中的软件吗?(这里稍微澄清一下:我所有的组件都在同一个 maven groupid 和 gitlab 中的同一个项目下)。

标签: mavenjenkinsjenkins-pipelinepom.xmlversions-maven-plugin

解决方案


推荐阅读