Java 类路径包含多个SLF4J绑定,请告诉我应该从pom中删除哪个依赖项才能解决此问题
在pom.xml文件中,我发现了以下依赖项:, 在我的父pom.xml中包含logback classic dependency,另一个模块中包含slf4j api dependencyJava 类路径包含多个SLF4J绑定,请告诉我应该从pom中删除哪个依赖项才能解决此问题,java,spring-boot,logback,slf4j,Java,Spring Boot,Logback,Slf4j,在pom.xml文件中,我发现了以下依赖项:, 在我的父pom.xml中包含logback classic dependency,另一个模块中包含slf4j api dependency <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>$
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>${slf4j.version}</version>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>${logback.version}</version>
</dependency>
logback-classic-1.0.13.jar!/org/slf4j/impl/StaticLoggerBinder.class
slf4j-simple-1.6.4.jar!/org/slf4j/impl/StaticLoggerBinder.class
org.slf4j
slf4j api
${slf4j.version}
回写
回归经典
${logback.version}
logback-classic-1.0.13.jar/org/slf4j/impl/StaticLoggerBinder.class
slf4j-simple-1.6.4.jar/org/slf4j/impl/StaticLoggerBinder.class
以下排除解决了我的问题。依赖项来自spring boot。它还引入了log4j-over-slf4j,这与我自己对slf4j api的要求相冲突。通过添加以下排除项解决。这比排除spring引导日志记录更具体
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
<exclusions>
<exclusion>
<artifactId>logback-classic</artifactId>
<groupId>ch.qos.logback</groupId>
</exclusion>
<exclusion>
<artifactId>log4j-over-slf4j</artifactId>
<groupId>org.slf4j</groupId>
</exclusion>
</exclusions>
</dependency>
org.springframework.boot
弹簧靴起动器
回归经典
回写
log4j-over-slf4j
org.slf4j
绑定在ch.qos.logback:logback classic
和slf4j依赖项中。API可以在pom.xml
中多次出现,至少在提供的情况下是这样。