1. 依赖路径最短优先原则
  2. 声明顺序优先原则
  3. 覆写优先原则: 子 POM 内声明的依赖优先于父 POM 中声明的依赖。