up:: Maven 依赖 tag::依赖

假设项目中存在依赖关系:A --> B --> C(1.0)A --> B --> D --> C(2.0),两条依赖关系都使用了 C。

  • 就近原则:项目根据 C 到 A 的距离,来决定使用哪一个依赖关系,前者的路径长度为2,后者为3,因此 C(1.0) 被解析使用。

  • 先声明先使用:如果距离一样,无法使用就近原则,就根据声明顺序,先声明的先解析使用。

    • 声明顺序即 C 依赖坐标在 maven pom 文件的位置,越靠前越先解析。