eclipse利用maven工具解决jar包冲突问题

项目中出现的问题如下:

 

Caused by: java.lang.NoClassDefFoundError: Could not initialize class org.apache.log4j.Log4jLoggerFactory

 

原因 :  maven自动加载其他jar引入的依赖包,俩jar包在同一个classpath下。

 

解决步骤:打开pom.xml,最下面选择Dependency Hierarchy ,查看jar包的依赖层次关系。

eclipse利用maven工具解决jar包冲突问题

 

左侧是右侧选中jar包的全部列表展示。

 

选中冲突的jar包  右键选择Exclude (第二项),保存,清缓存 。

 

解决。