美文网首页
Spring处理包冲突终极方法

Spring处理包冲突终极方法

作者: _Kantin | 来源:发表于2021-07-26 11:11 被阅读0次

背景

  • 平时在基于spring开发时,引入大数据类的相关jar包,如hadoop-common,hive-service等,总会报各种各样关于log或者tomcat的报错。
  • 我习惯通过一个叫dependency analyzer的插件进行依赖包冲突分析的,但实际看到的冲突包实在是太多太多了,而我们很多时间只需要单纯的jar包而已。
  • 相关报错


    日志冲突报错
springboot内置tomcat启动错误

终极解决方法

  • 关于日志相关的冲突,在冲突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>

相关文章

网友评论

      本文标题:Spring处理包冲突终极方法

      本文链接:https://www.haomeiwen.com/subject/eugwmltx.html