美文网首页
解决IDEA与lombok插件不兼容导致的@注解不可用的问题

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

作者: 幽遊世外 | 来源:发表于2020-09-03 10:13 被阅读0次

    最近碰到最新版的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插件不兼容导致的@注解不可用的问题

          本文链接:https://www.haomeiwen.com/subject/umdnsktx.html