排除冲突jar包
jar包冲突
<dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>5.0.6.RELEASE</version> </dependency> </dependencies>
在pom.xml中添加上述依赖的时候,会自动添加以下两个jar包:
可以看到spring-core自动附带spring-jcl-5.0.6.RELEASE,同样当我们添加其他依赖的时候,有可能也会自动加入spring-jcl,而且版本有可能不是5.0.6.RELEASE,这个时候这两个spring-jcl的不同版本放在一起是会相互冲突的,所以我们需要排除那个会找麻烦的jar版本。
排除jar包
在eclipse中打开pom.xml,如下切换到Dependency HIerarchy视图:
可以看到spring-core是依赖,spring-jcl是附加的jar。
右键—Exclude…--OK—
完成之后,pom.xml的代码显示如下:
<dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>5.0.6.RELEASE</version> <exclusions> <exclusion> <groupId>org.springframework</groupId> <artifactId>spring-jcl</artifactId> </exclusion> </exclusions> </dependency> </dependencies>
exclusions里面的jar包被排除了,只剩下spring-core:
参考文章:https://blog.csdn.net/wangb_java/article/details/60330000
原文地址:https://www.cnblogs.com/NYfor2018/p/9077977.html
时间: 2024-10-20 09:37:05