maven依赖规则
因项目中的pool相互依赖,为搞清楚maven的依赖规则,自己特地做了相关测试。
依赖调解原则
1.依赖路径浅的优先
假设,A->B->slf4j:1.6.2,A->C->E->slf4j:1.4.1,则slf4j:1.6.2优先
2.直接依赖(依赖路径为1):覆写优先(后声明的优先)
如:A->C:1.0, A->C:2.0,则C:2.0优先
3.路径长度相同(依赖路径>1):声明顺序优先(先声明的优先)
如:A->B->C->D:1.0,A->E->F->D:2.0,则D:1.0优先