码迷,mamicode.com
首页 > 编程语言 > 详细

(十)maven之排除冲突jar包

时间:2018-05-23 18:13:13      阅读:624      评论:0      收藏:0      [点我收藏+]

标签:排除   col   str   pid   com   视图   pom   pen   color   

排除冲突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包

标签:排除   col   str   pid   com   视图   pom   pen   color   

原文地址:https://www.cnblogs.com/NYfor2018/p/9077977.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!