IntelliJ 2021.2.2中已安装Lombok插件却无法识别@Value注解怎么办
Lombok插件不生效排查方案
- 开启IDEA注解处理器支持
打开路径:File → Settings → Build, Execution, Deployment → Compiler → Annotation Processors,勾选Enable annotation processing选项后保存设置。 - 确认项目已引入Lombok依赖
仅安装IDE插件不足以让Lombok在项目中生效,需要在项目构建配置中添加对应依赖:
Maven项目(pom.xml):
Gradle项目(build.gradle):<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.22</version> <scope>provided</scope> </dependency>
如果你使用Spring Boot开发,可省略version标签,版本由Spring Boot父依赖统一托管。dependencies { compileOnly 'org.projectlombok:lombok:1.18.22' annotationProcessor 'org.projectlombok:lombok:1.18.22' } - 校验包导入是否正确
检查@Value注解的导入包路径,Lombok提供的@Value包路径为lombok.Value,不要和Spring框架的org.springframework.beans.factory.annotation.Value混淆。 - 确认版本兼容性
你使用的IDEA 2021.2.2版本适配Lombok 1.18.20~1.18.24区间的版本,过高或过低的Lombok版本都可能出现兼容问题。 - 清理缓存重启IDE
完成上述配置后,执行File → Invalidate Caches...,勾选清理文件系统缓存选项后重启IDEA,重启后重新构建项目即可。
内容的提问来源于stack exchange,提问作者Derrick
相关产品推荐
相关产品推荐

