美文网首页
Maven全局排除冲突包

Maven全局排除冲突包

作者: 数据僧 | 来源:发表于2019-12-24 16:18 被阅读0次

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>

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

相关文章

网友评论

      本文标题:Maven全局排除冲突包

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