IDEA升级导致Lombok注解失效问题

环境

我本机项目原来的运行环境和软件版本:

  • IDEA 2021
  • JDK 1.8
  • Maven 3.5.4
  • springboot 2.2.6.RELEASE
  • spring-cloud Hoxton.SR9

为了体验更好我就把IDEA版本从2021.2升级到了2024.1版本,反正现在是有最新版本我就一直在持续更新IDEA。
第一次升级到2023版本的时候遇到了一个问题,在项目编译运行的时候会报有些配置了@Data的实体没有可用的get和set方法,后面我通过不使用注解从而使用手动添加get和set方法后,就没有出现这个异常信息,但是又出现了其他的异常信息,总结一下都是关于Lombok注解没有生效的问题,后面在IDEA官网看到Lombok作者和IDEA的开发的讨论,最后发现的是IDEA的兼容问题。

解决方案

在Lombok和IDEA论坛都有关于这个问题的讨论:
LombokIDEA

记录一次IDEA升级版本导致Lombok注解失效问题_intellij-idea


我是直接在IDEA设置中的编译器设置加上了一段配置就解决了:

-Djps.track.ap.dependencies=false

记录一次IDEA升级版本导致Lombok注解失效问题_intellij-idea_02


请问:有没有大佬遇到过这个问题,都是怎么处理的呢?