使用Maven BOM是管理依赖关系的好方法。但是,您可能需要管理同一项目中多个BOM表的导入。在这种情况下,当然有可能在不同的版本中定义了相同的依赖项。假设我正在使用一个spring-bom和一个web开发框架,它本身导入了一些spring依赖项。你们是怎么处理这种情况的?是否存在“元BOM”的概念?您最终将版本集中在哪里?
fcy6dtqo1#
BOM很棒,但是重叠的BOM是个问题。AFAIK没有通用机制来科普这一问题。您可以定义一个“超级BOM”,它导入BOM并包含dependencyManagement以覆盖版本,但在大多数情况下,手动跟踪重叠的少数依赖关系可能更容易。
1条答案
按热度按时间fcy6dtqo1#
BOM很棒,但是重叠的BOM是个问题。
AFAIK没有通用机制来科普这一问题。您可以定义一个“超级BOM”,它导入BOM并包含dependencyManagement以覆盖版本,但在大多数情况下,手动跟踪重叠的少数依赖关系可能更容易。