【原】Maven解決Jar包沖突


一、起源

  引入二方jar maven 包后出現 NoSuchMethodError org.apache.commons.lang3.StringUtils.isNoneEmpty 。 第一感覺就是jar包沖突。

二、排除過程

1.打開 idea terminal。

2.輸入命令:mvn dependency:tree

 

 

發現2個lang包,隨后去2.3版本找,發現並沒有isNoneEmpty這個方法, 所以程序里引用的commons-lang:jar:2.3。

三、解決方法

由上圖可以知道commons-lang:jar:2.3是屬於net.sf.ezmorph:ezmorph:jar:1.0.6包的, 去到pom.xml找到 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>
 
         
復制代碼


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM