在 spring boot 3 和 jdk17 迁移后,Delombok Lombok 找不到符号位置:包 javax.annotation

在 spring boot 3 和 jdk17 迁移后,Delombok Lombok 找不到符号位置:包 javax.annotation

我已将我的项目迁移到 spring boot 3。完成后,项目停止工作。找不到符号

[ERROR]   symbol:   class Generated
[ERROR]   location: package javax.annotation
[ERROR] -> [Help 1]

我查看了目标并发现生成的类有 javax 注释@javax.annotation.Generated("lombok")。一旦移动到 spring boot 3,javax 注释必须移动到 jakarta。如何强制 lombok 使用 jakarta 导入jakarta.annotation.Generated

spring boot 版本:3.0.6
lombok:1.18.28
maven-compiler-plugin:3.10.1
lombok-maven-plugin:1.18.20.0

答案1

有同样的问题。就我而言,解决方案是lombok.config从此行中删除: lombok.addJavaxGeneratedAnnotation = true

相关内容