当前位置: 首页 > 知识库问答 >
问题:

错误:SLF4J:类路径包含多个SLF4J绑定[重复]

栾瑞
2023-03-14

当我尝试在eclipse中运行junit测试时,出现以下错误:

SLF4J:类路径包含多个SLF4J绑定。SLF4J:在[jar: file:/C:/User/MaximilianBecker/. m2/repository/uk/org/lidalia/slf4j-test/1.2.0/slf4j-test-1.2.0.jar中找到绑定! /org/slf4j/impl/StaticLoggerBinder.class]SLF4J:在[jar: file:/C:/User/MaximilianBecker/. m2/repository/ch/qos/logback/logback-经典/1.1.7/logback-classic-1.1.7.jar中找到绑定! /org/slf4j/impl/StaticLoggerBinder.class]SLF4J:请参阅http://www.slf4j.org/codes.html#multiple_bindings以获取解释。SLF4J:实际绑定是类型[uk.org.lidalia.slf4jtest. TestLoggerFactory]

我的pom。xml包括以下内容:

<dependency>
<groupId>uk.org.lidalia</groupId>
<artifactId>slf4j-test</artifactId>
<version>1.1.0</version>
</dependency>

我也在我的pom中实现了这一点。xml:

<plugin>
  <artifactId>maven-surefire-plugin</artifactId>
  <configuration>
    <classpathDependencyExcludes>
      <classpathDependencyExcludes>ch.qos.logback:logback-classic</classpathDependencyExcludes>
    </classpathDependencyExcludes>
  </configuration>
</plugin>

它仍然不起作用,我得到了那个错误。。。。。为什么?

共有1个答案

史骏祥
2023-03-14

SLF4J它只是日志记录的提供者,它提供与其他日志记录框架(例如slf4j-log4j12、slf4j-Simple等)的接口。当您的项目中出现多个slf4j实现时,您会看到此警告。根据您的错误判断,logback-经典-1.1.7和slf4j-test-1.2.0之间出现冲突。尝试删除其中一个依赖项。

 类似资料: