【原】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
发现2个lang包,猜测是引用的commons-lang:jar:2.3。
三、解决方法
由上图可以知道commons-lang:jar:2.3是属于net.sf.ezmorph:ezmorph:jar:1.0.6:compile,找到 ezmorph, 去掉不需要的依赖:
<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>
下一篇: 什么是http输入跟输出