最近碰到最新版的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
网友评论