当前位置: 首页> 文旅> 文化 > 深圳创业补贴政策2021申请流程_中央经济工作会议2022何时召开_seo优化操作_石景山区百科seo

深圳创业补贴政策2021申请流程_中央经济工作会议2022何时召开_seo优化操作_石景山区百科seo

时间:2025/7/9 1:29:55来源:https://blog.csdn.net/2201_75490194/article/details/145859367 浏览次数:0次
深圳创业补贴政策2021申请流程_中央经济工作会议2022何时召开_seo优化操作_石景山区百科seo

前言

当使用Spring Boot 3.4.3创建新项目时,即使正确勾选Lombok依赖,编译时仍出现找不到符号的错误,但代码中Lombok注解的使用完全正确

在这里插入图片描述

原因

Spring Boot 3.4.3在自动生成的pom.xml中新增了maven-compiler-plugin的配置,该插件用于管理注解处理器路径。但该配置存在以下两个潜在问题:

<build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><configuration><annotationProcessorPaths><!-- 未指定Lombok版本可能导致依赖解析问题 --><path><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId></path></annotationProcessorPaths></configuration></plugin><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><configuration><excludes><!-- 错误排除了Lombok依赖 --><exclude><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId></exclude></excludes></configuration></plugin></plugins>
</build>

解决方案

方案一

我的解决方案,简单粗暴,直接将新增的maven-compiler-plugin注释掉,并且重新刷新Maven
在这里插入图片描述
注意:
重新刷新Maven时,如果你光点击悬浮的刷新按钮,还是会报错!!
在这里插入图片描述
需要点击右侧的Maven图标,点击重新加载所有Maven项目,才可
在这里插入图片描述
但当我可以正常运行后,我把原来注释掉的代码放开,刷新后,重新运行,居然可以运行!!我也不知道为啥,很奇怪?

方案二:最佳实践

该方案是DeepSeek给我的解决方案,亲测有效
在这里插入图片描述

1. 明确指定lombok版本

<dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.18.32</version><scope>provided</scope>
</dependency>

2.修改插件配置

<build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>3.11.0</version> <!-- 明确指定插件版本 --><configuration><annotationProcessorPaths><path><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.18.32</version> <!-- 指定Lombok版本 --></path></annotationProcessorPaths></configuration></plugin><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><configuration><excludes><!-- 移除不必要的Lombok排除配置, --></excludes></configuration></plugin></plugins>
</build>

但是这里我不是很理解,为啥spring-boot-maven-plugin的排除配置没有必要?
这是DeepSeek给我的回答
在这里插入图片描述

关键字:深圳创业补贴政策2021申请流程_中央经济工作会议2022何时召开_seo优化操作_石景山区百科seo

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: