解决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

你可能感兴趣的:(解决IDEA与lombok插件不兼容导致的@注解不可用的问题)