在使用maven开发项目的过程中,经常会遇到jar包重复加载或者jar包冲突的问题的,但是由于有些jar是由于maven的依赖加载自动加载进来的,而不是开发者自己配置的,特别是当项目中pom中配置的jar包依赖本身很多时,开发者靠自己的经验,有时很难找出是哪个jar的加载导致加载了多余的依赖jar,从而产生冲突。今天刚好遇到一个借用eclipse中的maven插件解决jar包依赖冲突的问题,分享一下。后经网上搜索加边上大牛指点发现:log4j-over-slf4j.jar 和 slf4j-log4j12.jar 在同一个classpath下就会出现这个错误。在过滤栏中输入log4j,右侧出现了log4j相关包的依赖结构,左侧则是pom.xml全部依赖包的列表展示。其次,重复依赖,在项目启动过程当中可能会有一些警告信息。

使用maven工具解决jar包冲突或重复加载的问题

使用maven工具解决jar包冲突或重复加载的问题

使用maven工具解决jar包冲突或重复加载的问题

使用maven工具解决jar包冲突或重复加载的问题

使用maven工具解决jar包冲突或重复加载的问题