【发布时间】:2019-08-01 23:46:12
【问题描述】:
我收到编译错误。我不确定哪个依赖项会提供此错误。 我正在使用@slf4j lombok 注解在我的类中实现日志记录。
SLF4J:类路径包含多个 SLF4J 绑定。 SLF4J:在 [jar:file:/home/andrius/.gradle/caches/modules-2/files-2.1/org.slf4j/slf4j-log4j12/1.7.25/110cefe2df103412849d72ef7a67e4e91e4266b4/slf4j-log4j12-1.7.25 中找到绑定。 jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J:在 [jar:file:/home/andrius/.gradle/caches/modules-2/files-2.1/ch.qos.logback/logback-classic/1.2.3/7c4f3c474fb2c041d8028740440937705ebb473a/logback-classic-1.2 中找到绑定。 3.jar!/org/slf4j/impl/StaticLoggerBinder.class]
我不太确定在哪个模块中以及应该排除什么来避免这种情况。
我在下面设置的 Gradle 依赖项。
dependencies {
implementation('org.springframework.boot:spring-boot-starter') {
exclude group: 'ch.qos.logback'
}
compileOnly('org.projectlombok:lombok:1.18.2')
testCompileOnly('org.projectlombok:lombok:1.18.2')
annotationProcessor('org.projectlombok:lombok:1.18.2')
compile('org.springframework.boot:spring-boot-starter-web')
compile('org.springframework.boot:spring-boot-starter-data-jpa')
compile('net.sf.dozer:dozer:5.4.0')
compile('org.springframework.boot:spring-boot-starter-logging')
compile('io.springfox:springfox-swagger2:2.9.2')
compile('io.springfox:springfox-swagger-ui:2.9.2')
testImplementation('org.springframework.boot:spring-boot-starter-test') {
exclude(module: 'spring-boot-starter-logging')
}
}
【问题讨论】:
-
你有没有弄清楚哪个库(除了 spring-boot-starter)正在拉入 logback?