创建时间:06月02日
1、问题描述
最近在学习鱼皮的AI超级智能体项目过程中,遇到如下错误:
java: 找不到符号符号: 变量 log位置: 类 com.liucc.aiagent.app.LoveApp
2、排查思路
网上的常见解决思路主要是检查lombok插件是否安装、Enable annoation processing
是否开启之类的。
网上参考教程链接:https://blog.csdn.net/m0_50707445/article/details/142828195
网上的解决办法基本都试了试,但都没有解决我的问题。
在我的项目中,lombok并不是我自己手动引入的,而是使用SpringBoot脚手架初始化的,那就看看脚手架生成的pom.xml内容关于Lombok部分是怎样的,如下:
除了引入lombok本身依赖外,还有lombok插件的配置相关内容。而根据我之前的项目经验,如果想使用lombok,仅仅引入lombok依赖即可,不需要什么额外的插件配置。因此我就尝试直接删掉整个build
标签的所有内容。经过实际测试,项目果然可以直接运行了!
关于这段build
起什么作用,我问了一下大模型,回复内容如下:
这段 <build> 标签的内容主要做了两件事:一是配置 maven-compiler-plugin 让 Lombok 注解处理器在编译时生成代码;二是配置 spring-boot-maven-plugin 在打包 Spring Boot 应用时排除 Lombok 依赖。
3、解决方案
删除SpringBoot脚手架生成的pom.xml文件中关于lombok插件的相关配置,即把整个build
所有内容删除即可。
重新运行项目,可以正常运行:
最后希望我踩的坑对大家能够有所帮助!