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>
我是数据僧,我不是专家,不是精英,只是记录每日的学习,谢谢大家关注。