maven - Maven 在所有使用它的组件中更新组件版本
问题描述
我的项目由许多(约 100 个)组件组成,其中大多数使用约 10 个核心组件。当我更新核心组件的版本时,我希望在使用它的每个组件中都有它的最新版本。
麻烦的是组件依赖于许多其他组件 - 我希望一次只更新这些依赖项中的一个(刚刚更新的那个)。
我正在使用versions-maven-plugin 和“ update-properties ” mojo - 问题是它需要为每个组件执行maven,以检查它是否需要更新并进行实际的属性更新。我正在使用 Jenkins 作为 CI 解决方案,尝试编写自定义管道,它确实是可行的,但它仍在迭代整个项目......
我想知道是否有更有效的方法来做到这一点?
在这里创建/维护依赖关系图是否可行 - 你知道任何可以集成到管道中的软件吗?(这里稍微澄清一下:我所有的组件都在同一个 maven groupid 和 gitlab 中的同一个项目下)。
解决方案
推荐阅读
- python-3.x - aws 胶水主要丢弃空字段
- javascript - JavaScript:将对象属性中的每个单词缩短为固定长度?
- mysql - 当我添加表中已存在的产品时,数量值未在数据库中更新
- intellij-idea - 我可以为 IntelliJ 中的 Project Pane -> Changed Files 视图使用模块结构(折叠 Java 包路径)吗?
- mysql - Count(*) 按月分组,如果月计数为 0,则值为 0
- ruby-on-rails - Rails 5.2 简单更新方法的语法错误
- windows - 静态构建中缺少 Qt 应用程序资源
- php - 在 wp_query 中分别列出每个自定义帖子类型,而不重复循环
- javascript - 如何防止内容在初始页面加载时被移动浏览器的状态栏向上推送和隐藏?
- python - 如何从字典列表转换为字典?