背景
- 平时在基于spring开发时,引入大数据类的相关jar包,如hadoop-common,hive-service等,总会报各种各样关于log或者tomcat的报错。
- 我习惯通过一个叫dependency analyzer的插件进行依赖包冲突分析的,但实际看到的冲突包实在是太多太多了,而我们很多时间只需要单纯的jar包而已。
-
相关报错
日志冲突报错
终极解决方法
- 关于日志相关的冲突,在冲突jar包下加上下列exclusion,一般能解决!
<exclusions>
<exclusion>
<groupId>log4j</groupId>
<artifactId>*</artifactId>
</exclusion>
<exclusion>
<groupId>org.slf4j</groupId>
<artifactId>*</artifactId>
</exclusion>
<exclusion>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
- 如果只需一个单纯的依赖包,则加上下列。则基本上不会有冲突问题了!
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
网友评论