maven之排除冲突jar包
Posted nyfor2018
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了maven之排除冲突jar包相关的知识,希望对你有一定的参考价值。
排除冲突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
以上是关于maven之排除冲突jar包的主要内容,如果未能解决你的问题,请参考以下文章