Title: Mavne jar包去重以及升级,[来自项目中的经历]

Categories: Mavne,java

Description: 回顾

Keywords: Mavne, java

发这个贴的原因,是因为 是因为 是因为啥来着,忘了 那就是因为你,因为你 。

错误描述

  因为项目中用到ActorDB所以有了以下的故事,当maven中引入多个jar包,那么避免不了会发生重复的包存在。

xml <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>

总结

学习了Mavne的加载顺序,以及排错方式:

#查找依赖所在的地方
 mvn dependency:tree -Dverbose -Dincludes=org.apache.thrift:libthrift
<!--去除依赖,在外部加载-->
<exclusions>
      <exclusion>
          <artifactId>libthrift</artifactId>
          <groupId>org.apache.thrift</groupId>
      </exclusion>
  </exclusions>