欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

【原】Maven解决Jar包冲突

程序员文章站 2024-01-23 15:47:16
一、起源 引入二方jar maven 包后出现 NoSuchMethodError org.apache.commons.lang3.StringUtils.isNoneEmpty 。 第一感觉就是jar包冲突。 二、排除过程 1.打开 idea terminal。 2.输入命令:mvn depen ......

一、起源

  引入二方jar maven 包后出现 nosuchmethoderror org.apache.commons.lang3.stringutils.isnoneempty 。 第一感觉就是jar包冲突。

二、排除过程

1.打开 idea terminal。

2.输入命令:mvn dependency:tree

【原】Maven解决Jar包冲突

 

 

发现2个lang包,猜测是引用的commons-lang:jar:2.3。

三、解决方法

由上图可以知道commons-lang:jar:2.3是属于net.sf.ezmorph:ezmorph:jar:1.0.6:compile,找到 ezmorph,  去掉不需要的依赖:

【原】Maven解决Jar包冲突

<dependency>
<groupid>net.sf.ezmorph</groupid>
<artifactid>ezmorph</artifactid>
<version>1.0.6</version>
<exclusions>
<exclusion>
<groupid>org.apache.commons</groupid>
<artifactid>commons-lang</artifactid>
</exclusion>
</exclusions>
</dependency>

【原】Maven解决Jar包冲突