A依赖B,B依赖C。B是A的直接依赖,C是A的传递依赖。
1、Maven自己调解原则
先定义者优级先原则,谁先定义就用谁的传递依赖。
路径近者优级先原则,直接依赖级别高高于传递依赖。
2、排除依懒
<exclusions>
<exclusion>
<artifactId>spring-beans</artifactId>
<groupId>org.springframework</groupId>
</exclusion>
</exclusions>
3、版本锁定(推介使用)
<properties>
<spring.vaeriosn>4.2.4.RELEASE</spring.vaeriosn>
</properties> <dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>${spring.version}</version>
</dependency>
</dependencies>
</dependencyManagement>