文档章节

Maven Jar包冲突解决

DanierWei
 DanierWei
发布于 2017/05/04 10:52
字数 182
阅读 18
收藏 0
  • 使用mvn强大的依赖树关系命令,找出冲突的jar所对应的包
mvn dependency:tree -Dverbose (此命令可以打印全部的依赖)。

 有的时候项目依赖太多,想过滤自己想要的或者不想要的可以通过以下命令:

 mvn dependency:tree -Dverbose -Dincludes=org.apache.zookeeper  过滤自己想要的

 mvn dependency:tree -Dverbose -Dexcludes=org.apache.zookeeper  过滤自己不想要的

 过滤串使用`groupId:artifactId:version`的方式进行过滤,可以不写全。
  • 在 pom.xml 找到对应的包然后exclusions掉冲突的包
 <dependency>
      <groupId>com.alibaba</groupId>
      <artifactId>dubbo</artifactId>
      <exclusions>
          <exclusion>  <!-- declare the exclusion here -->
              <groupId>org.apache.zookeeper</groupId>
              <artifactId>zookeeper</artifactId>
          </exclusion>
      </exclusions>
  </dependency>
  • 最后手动引入包
  <dependency>
      <groupId>org.apache.zookeeper</groupId>
      <artifactId>zookeeper</artifactId>
      <version>3.4.8</version>
  </dependency>

© 著作权归作者所有

DanierWei
粉丝 1
博文 9
码字总数 5765
作品 0
杭州
私信 提问
maven 依赖jar包时版本冲突的解决:mvn dependency:tree -Dverbose

maven 依赖jar包时版本冲突的解决: mvn dependency:tree -Dverbose 四种解决方式: 1、第一声明优先原则: 在pom.xml配置文件中,如果有两个名称相同版本不同的依赖声明,那么先写的会生效。...

程序员诗人
2018/04/16
0
0
Maven依赖进阶

使用maven的程序员都会遇到一个问题,那就是maven依赖冲突的问题,这会导致ClassNotFound或者MethodNotFound这样的异常。其实只要明白maven依赖的根本性的原则就不怕这样的问题了。 一、mav...

Lubby
2016/05/12
1K
8
guava中Preconditions.checkState NoSuchMethod 的报错解决

前言 项目中遇到guava中Preconditions.checkState NoSuchMethod 的报错,排查思路在这里复盘下,以做后续回忆指导 首先启动报上述错误,猜测应该是jar包冲突 然后就开始排查guava本jar包的冲...

decodelife
2018/08/13
0
0
用dependency:tree查看maven引入jar包的传递依赖

maven项目的pom.xml文件给项目导入了不同的jar包,有时候不同的dependency会引入同一个jar包的不同版本。 当不同版本的jar包被依赖后,可能会出现: 冲突。 有的版本的jar包不会被classload...

哲别0
2017/10/26
0
0
java.lang.NoSuchMethodError: org.springframewor...

今天 在做测试时 总报这个错误 , 而在tomcat里启动时都没有错误 郁闷 , 现在终于解决了 ,,原来是maven Spring jar包的问题,,,我maven里有spring3.0的包也有spring 2.5 的包 jar包冲突...

肥皂泡2
2011/11/15
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Java的战争

本文来自微信公众号: 金捷幡(ID:jin-jiefan) ,作者:金捷幡,封面:拉里·埃里森(东方IC) 2019年5月,彻底撕破脸的特朗普掀起对华为的战争,谷歌被迫吊销了华为的Android授权。开源软...

Java领航员
33分钟前
0
0
超详细的LM3414MRX/NOPB规格参数介绍就在这里

超详细的LM3414MRX/NOPB规格参数介绍就在这里 描述 LM3414和LM3414MRX/NOPB是具有1-A 60 W(1)共阳极功能的恒流降压LED驱动器。它们适用于驱动单串3-W HBLED,效率高达96%。它们可接受4.5...

不能吃肉的仙女
39分钟前
0
0
Eclipse国内镜像源配置方法

Table of Contents 我们在国内从官网下载Eclipse以及插件非常慢,那么,有没有方法变快呢? 有,那就是使用国内的公开镜像源替换官方源。 1 下载Eclipse 首先,我们看一个链接地址: http:/...

求神
今天
5
0
java 请求服务

一.第一种基于java web http 请求服务,必须用tomcat 容器启动才能对外提供服务 在maven 工程中pox 文件导入jar <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>h......

zaolonglei
今天
5
0
HDFS工作机制——自开发分布式数据采集系统

需求描述: 在业务系统的服务器上,业务程序会不断生成业务日志(比如网站的页面访问日志) 业务日志是用log4j生成的,会不断地切出日志文件,需要定期(比如每小时)从业务服务器上的日志目...

须臾之余
今天
15
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部