Maven依赖已下载(构建成功)但IntelliJ无法解析Lombok
解决IntelliJ无法识别Lombok的问题
1. 开启注解处理器配置
打开IntelliJ设置(快捷键Ctrl+Alt+S/Cmd+,),依次进入Build, Execution, Deployment > Compiler > Annotation Processors,勾选Enable annotation processing,点击Apply和OK保存设置。
2. 刷新Maven依赖
在IntelliJ右侧Maven面板中点击左上角的刷新图标(🔄),或右键项目选择Maven > Reload Project,确保所有依赖被正确导入。
3. 确认Lombok插件已启用
进入Settings > Plugins,在已安装插件列表中找到Lombok,确认其处于启用状态。若未启用,勾选后重启IntelliJ。
4. 清理IDE缓存并重启
打开File > Invalidate Caches...,勾选Clear file system cache and local history,点击Invalidate and Restart,清理缓存后重启IDE。
5. 检查pom.xml中的Lombok配置
确认项目pom.xml里的Lombok依赖配置正确,示例如下:
<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>你的Lombok版本号</version> <optional>true</optional> </dependency>
若自定义了maven-compiler-plugin,需确保注解处理器路径包含Lombok:
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.8.1</version> <configuration> <annotationProcessorPaths> <path> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>你的Lombok版本号</version> </path> </annotationProcessorPaths> </configuration> </plugin>
6. 统一项目SDK与语言级别
打开Project Structure(快捷键Ctrl+Alt+Shift+S/Cmd+;),确认项目SDK和模块语言级别与Maven配置一致,避免版本不匹配导致编译异常。
内容的提问来源于stack exchange,提问作者ncisco3200
相关产品推荐
相关产品推荐

