1、依赖路径最短原则
有多个不同版本号的相同包,则以依赖路径最短的包为准
A -> B(1.0) && A -> C -> B(1.1) => A -> B(1.0)
2、直接依赖后者优先原则
同一POM中若依赖了两个不同版本号的相同包,则以后者为准
A -> B(1.0) && A -> B(1.1) => A -> B(1.1)
3、间接依赖前者优先原则
POM中依赖了不同包又间接依赖了不同版本号的相同包,则以最先间接依赖的包为准
A -> B -> C(1.0) && A -> D -> C(1.1) => A -> C(1.0)