更新spring-kafka时,软件包org.slf4j不存在

ztmd8pv5  于 2022-11-21  发布在  Spring
关注(0)|答案(1)|浏览(137)

我们正在尝试对我们的应用进行一些更新。我们正在使用build.gradle文件,并将我们的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,如果这有帮助。
谢谢你

hgqdbh6s

hgqdbh6s1#

为什么要迁移到2.8.0?当前的2.8.x版本是2.8.10(2.8.x今天不再支持OSS)。
https://spring.io/projects/spring-kafka#learn
https://spring.io/projects/spring-kafka#support
我建议直接进入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
...

相关问题