解决IDEA与lombok插件不兼容导致的@注解不可用的问题

最近碰到最新版的IDEA与lombok插件不兼容问题,导致@Data注解无法使用,无法识别自动生成的Getter和Setter方法

网上搜寻各种方法无果,分别尝试一下方法:

  • 更新IDEA的lombok插件
  • 更换lombok依赖的版本
  • Settings -> build, execution, deployment -> Compiler -> Java Compiler -> 编译器设置为javac
  • Settings -> build, execution, deployment -> Compiler -> Annotation Processors -> 勾选Enable annotation processing

注意,以上方法均尝试,无效!!!

最后解决方法
在依赖中加入:

// lombok
compile "org.projectlombok:lombok:${lombok_version}"
annotationProcessor "org.projectlombok:lombok:${lombok_version}"
testCompileOnly "org.projectlombok:lombok:${lombok_version}"
testAnnotationProcessor "org.projectlombok:lombok:${lombok_version}"

问题解决!
原因分析:未在IDEA中加入annotationProcessor的依赖

还可以参考以下链接,以备遇到更多关于gradle所造成的的问题:
https://blog.csdn.net/ybcljay/article/details/104320895

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容