如何管理多个导入的Maven BOM

问题描述 投票:0回答:1

使用 Maven BOM 是管理依赖关系的好方法。但是,您可能会遇到必须管理同一项目中多个 BOM 导入的情况。 在这种情况下,当然有可能您最终会在不同版本中定义相同的依赖项。 假设我正在使用 spring-bom 和 web 开发框架,它本身导入了一些 spring 依赖项。 你们如何应对这种情况? “元 BOM”的概念是否存在?您最终将版本集中在哪里?

maven gradle dependencies maven-bom
1个回答
0
投票

BOM 很棒,但 BOM 重叠是一个问题。

据我所知,没有通用的机制来应对这个问题。您可以定义一个“超级 BOM”,它导入 BOM 并包含 dependencyManagement 来覆盖版本,但在大多数情况下,手动跟踪少数重叠的依赖项可能更容易。

© www.soinside.com 2019 - 2024. All rights reserved.