gradle 如何管理多个导入的Maven BOM

9rygscc1  于 2023-05-07  发布在  Maven
关注(0)|答案(1)|浏览(205)

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

fcy6dtqo

fcy6dtqo1#

BOM很棒,但是重叠的BOM是个问题。
AFAIK没有通用机制来科普这一问题。您可以定义一个“超级BOM”,它导入BOM并包含dependencyManagement以覆盖版本,但在大多数情况下,手动跟踪重叠的少数依赖关系可能更容易。

相关问题