首先我们使用mvn dependency:tree命令查看各jar是否依赖其他版本包。
下面我们拿spring-data-redis-1.6.0.RELEASE.jar为例,可以看出他依赖了2个包,现在我想排除slf4j-api-1.7.12.jar这个包,
可以通过如下方法实现:
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-redis</artifactId>
<version>1.6.0.RELEASE</version>
<exclusions>
<exclusion>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
</exclusion>
</exclusions>
</dependency>
这样就可以排除slf4j-api这个包,但是这样在某些情况可能会出现不可预知的异常。