闽公网安备 35020302035485号
mvn dependency:tree

2、排除依赖
知道了有哪些依赖导致冲突,那么在pom.xml中,我们就可以使用<exclusions>标签来排除不需要的依赖。<dependency>
<groupId>com.some.group</groupId>
<artifactId>some-artifact</artifactId>
<version>1.0.0</version>
<exclusions>
<exclusion>
<groupId>com.conflict.group</groupId>
<artifactId>conflict-artifact</artifactId>
</exclusion>
</exclusions>
</dependency>
3、指定依赖版本<dependency>
<groupId>com.some.group</groupId>
<artifactId>some-artifact</artifactId>
<version>1.0.0</version>
</dependency>
4、使用<dependencyManagement><dependencyManagement>
<dependencies>
<dependency>
<groupId>com.some.group</groupId>
<artifactId>some-artifact</artifactId>
<version>1.0.0</version>
</dependency>
</dependencies>
</dependencyManagement>
子模块只需要声明需要用到的依赖,不需要指定版本。<properties>
<some-artifact.version>1.0.0</some-artifact.version>
</properties>
<dependencies>
<dependency>
<groupId>com.some.group</groupId>
<artifactId>some-artifact</artifactId>
<version>${some-artifact.version}</version>
</dependency>
</dependencies>
6、强制使用某个版本