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论坛都有关于这个问题的讨论:
Lombok
IDEA
我是直接在IDEA设置中的编译器设置加上了一段配置就解决了:
-Djps.track.ap.dependencies=false
请问:有没有大佬遇到过这个问题,都是怎么处理的呢?