⽐如 A 依赖B, B依赖C, 那么 A项⽬引⼊B 的同时, 也需要引⼊C, 如果我们⼿动管理这个依赖, 这个过程 就会⽐较⿇烦, 我们需要知道每个库都依赖哪些库, 以及这些依赖之间的版本是如何关联的...Jar B, Jar C是间接依赖
(4)依赖排除
当前阶段我们需要依赖的库并不多, 但随着项⽬的越来越复杂, 库之间的依赖关系也会变得越来越复杂....当项⽬中的依赖存在依赖冲突时, 例如 存在这样的依赖:
A->B->C->X(1.0)
A->D->X(2.0)
Maven会采⽤最短路径优先的原则去选择依赖,这⾥2的依赖路径更短...,所以会选择X(2.0), 当然我们
也可以选择指定某个依赖的版本
当然也可以指定X的版本
三:Haven Help插件
当项⽬⽐较复杂时, 我们就会有Jar包冲突的问题, 这时候就需要去解决依赖冲突...解决冲突之前, 需要先
找到冲突, 我们可以使⽤Maven Help插件来观察包和包之间的依赖关系
1:插件下载
2:查看插件依赖关系
打开pom⽂件, 可以看到Jar包之间的依赖关系
3: