package org.更新spring-kafka时不存在Slf4j



我们正在尝试对我们的应用程序进行一些更新。我们正在使用构建。并将org.springframework.kafka:spring-kafka2.7.14更新为2.8.0

但是,在进行此更新时,对于使用lombok日志记录的代码,我们得到以下错误:

error: package org.slf4j does not exist

这是令人困惑的,因为我们没有接触lombok。下面是声明:

compileOnly 'org.projectlombok:lombok:1.18.24'
annotationProcessor 'org.projectlombok:lombok:1.18.24'

我检查了spring-kafka网站的更新,看看是否有兼容性问题,但没有发现任何问题。不确定在哪里寻找这个问题,如果有人可以帮助。如果有帮助的话,我们正在使用java 17。

谢谢

为什么要升级到2.8.0?目前是2.8。X的版本是2.8.10(和2.8)。x今天不再支持OSS)。

https://spring.io/projects/spring-kafka学习

https://spring.io/projects/spring-kafka的支持我建议直接升级到2.9.2。

看起来你依赖于kafka-clients的传递依赖…

2.7.x

compileClasspath - Compile classpath for compilation 'main' (target  (jvm)).
+--- org.springframework:spring-context -> 5.3.20
|    +--- org.springframework:spring-aop:5.3.20
|    |    +--- org.springframework:spring-beans:5.3.20
|    |    |    --- org.springframework:spring-core:5.3.20
|    |    |         --- org.springframework:spring-jcl:5.3.20
|    |    --- org.springframework:spring-core:5.3.20 (*)
|    +--- org.springframework:spring-beans:5.3.20 (*)
|    +--- org.springframework:spring-core:5.3.20 (*)
|    --- org.springframework:spring-expression:5.3.20
|         --- org.springframework:spring-core:5.3.20 (*)
+--- org.springframework:spring-messaging -> 5.3.20
|    +--- org.springframework:spring-beans:5.3.20 (*)
|    --- org.springframework:spring-core:5.3.20 (*)
+--- org.springframework:spring-tx -> 5.3.20
|    +--- org.springframework:spring-beans:5.3.20 (*)
|    --- org.springframework:spring-core:5.3.20 (*)
+--- org.springframework.retry:spring-retry:1.3.3
+--- org.apache.kafka:kafka-clients:2.7.2
|    +--- com.github.luben:zstd-jni:1.4.5-6
|    +--- org.lz4:lz4-java:1.7.1
|    +--- org.xerial.snappy:snappy-java:1.1.7.7
|    --- org.slf4j:slf4j-api:1.7.30
+--- com.google.code.findbugs:jsr305:3.0.2
...

较新的kafka客户端只在运行时类路径上有它。

2.8.x

compileClasspath - Compile classpath for compilation 'main' (target  (jvm)).
+--- org.springframework:spring-context -> 5.3.23
|    +--- org.springframework:spring-aop:5.3.23
|    |    +--- org.springframework:spring-beans:5.3.23
|    |    |    --- org.springframework:spring-core:5.3.23
|    |    |         --- org.springframework:spring-jcl:5.3.23
|    |    --- org.springframework:spring-core:5.3.23 (*)
|    +--- org.springframework:spring-beans:5.3.23 (*)
|    +--- org.springframework:spring-core:5.3.23 (*)
|    --- org.springframework:spring-expression:5.3.23
|         --- org.springframework:spring-core:5.3.23 (*)
+--- org.springframework:spring-messaging -> 5.3.23
|    +--- org.springframework:spring-beans:5.3.23 (*)
|    --- org.springframework:spring-core:5.3.23 (*)
+--- org.springframework:spring-tx -> 5.3.23
|    +--- org.springframework:spring-beans:5.3.23 (*)
|    --- org.springframework:spring-core:5.3.23 (*)
+--- org.springframework.retry:spring-retry:1.3.4
+--- org.apache.kafka:kafka-clients:3.0.2
+--- com.google.code.findbugs:jsr305:3.0.2
...

最新更新