(十)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

转载于:https://www.cnblogs.com/NYfor2018/p/9077977.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值