idea使用Lombok编译报错,找不到方法符号,几种情况

情况

原因在于某一天我们的项目引入了Lombok,但之前项目是没有引入的。然后从git拉去下来项目后,编译就报错,但是项目中查看File structure,set、get方法又是已经生成出来了的,但是在编译使用set和get的地方就是找不到类符号。中间经历了各种方法都不起作用,当然最后问题还是解决了,下面感受一下心路历程。

1.

首先查看pom.xml
没有发现问题

2.

maven–>clean–>install编译
还是报错

3.

maven -->Reimport All maven Projects
还是报错

4.

Lombok插件安装
在这里插入图片描述
我原本就安装了,这个还是没用

5.

启用annotation
注意Enable annotation processiong下面的
Obtain Processors from project classpath选项一定要选中,不要选到Processor path
在这里插入图片描述
我原本也就启用了。还是没用

6.

是不是idea缓存问题或者idea抽风了?
于是在这里插入图片描述
然而我启动出花来了还是没有解决问题。
我盯着编译报错信息,陷入沉思,一秒,两秒…
去他miu的。爱在地咋滴,爷自暴自弃了?

当然这只是开玩笑,最后没办法求助于我的同事,毕竟项目得启动,饭得吃。

7.

最后发现是因为现在使用了Lombok的项目引用了之前的项目,而之前的项目没有使用Lombok。
所以最后将依赖的几个项目统统clean–>install后刷新一下maven就好了。
再次编译通过。

8.idea版本的问题 202003版本问题

添加如下代码:

-Djps.track.ap.dependencies=false

在这里插入图片描述
参考链接:https://www.jb51.net/article/202016.htm


版权声明:本文为sinat_38719275原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。