layout: post
title: Mavne jar包去重以及升级,[来自项目中的经历]
categories: Mavne,java
description: 回顾
发这个贴的原因,是因为 是因为 是因为啥来着,忘了 那就是因为你,因为你 。
因为项目中用到ActorDB所以有了以下的故事,当maven中引入多个jar包,那么避免不了会发生重复的包存在。
org.apache.thrift
clearBit
,setBit
等方法。 <dependency>
<groupId>org.wso2.msf4j</groupId>
<artifactId>msf4j-all</artifactId>
<version>2.1.0</version>
<exclusions>
<exclusion>
<artifactId>libthrift</artifactId>
<groupId>org.apache.thrift</groupId>
</exclusion>
</exclusions>
</dependency>
org.apache.thrift
放到了MSF4J包的上面。学习了Mavne的加载顺序,以及排错方式:
#查找依赖所在的地方
mvn dependency:tree -Dverbose -Dincludes=org.apache.thrift:libthrift
<!--去除依赖,在外部加载-->
<exclusions>
<exclusion>
<artifactId>libthrift</artifactId>
<groupId>org.apache.thrift</groupId>
</exclusion>
</exclusions>