Maven全局排除冲突包

logback 日志配置过程中排除冲突包
1,出现Class path contains multiple SLF4J bindings。 如何处理?

image.png

解决方法:将slf4j-log4j12的包进行排除。

image.png

2,第二种方案:scop设置为 provide,类似于maven设置scope=compile的时候在打包阶段进行了exclude操作

image.png

3,其它尝试方案,没有成功。自行尝试。

尝试方案一:构建空包。
参考链接:https://blog.csdn.net/y_s_jun/article/details/70314813

image.png

尝试方案二:插件maven-enforcer-plugin

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-enforcer-plugin</artifactId>
  <executions>
    <execution>
      <id>enforce-versions</id>
      <goals>
        <goal>enforce</goal>
      </goals>
      <configuration>
        <rules>
          <requireMavenVersion>
            <version>3.5.0</version>
          </requireMavenVersion>
          <requireJavaVersion>
            <version>1.8</version>
          </requireJavaVersion>
        </rules>
      </configuration>
    </execution>
    <execution>
      <id>enforce-banned-dependencies</id>
      <goals>
        <goal>enforce</goal>
      </goals>
      <configuration>
        <rules>
          <bannedDependencies>
            <excludes>
              <exclude>org.slf4j:slf4j-log4j12</exclude>
            </excludes>
          </bannedDependencies>
        </rules>
        <fail>true</fail>
      </configuration>
    </execution>
  </executions>
</plugin>

我是数据僧,我不是专家,不是精英,只是记录每日的学习,谢谢大家关注。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问题 在项目启动时,发现打印了大量的debug日志,但是src/main/resources下明明有log4j.x...
    Mr胡桃阅读 22,495评论 2 11
  • 对于Java的日志框架,你也许会经常看到这些名词: Log4j、Log4j2 Logback Slf4j JCL ...
    NoahU阅读 9,412评论 0 15
  • 一、Java日志体系概述 图1-1 展示了Java日志体系的三个主要部分: 日志门面接口(SLF4J、JCL) 一...
    Lucky_Micky阅读 17,804评论 0 19
  • 前言 这段提示是不是很眼熟?好像每次启动项目都会报一下,但似乎又没啥影响。但是,某天多引一个库后,项目就真的再也起...
    517001e7cb6e阅读 37,115评论 2 38
  • 相遇之前,你是谁 相遇之后,谁是你 站在离你最近的距离 看流年把你我隔离 咫尺的距离如天涯般遥远 看候鸟飞过寂寞的...
    清倾红尘阅读 3,287评论 0 4