解决 IntelliJ IDEA Build时 Lombok 不生效问题

目录

[1. 安装 Lombok 插件](#1. 安装 Lombok 插件)

[2. 启用注解处理器](#2. 启用注解处理器)

[3. 检查 Lombok 依赖配置](#3. 检查 Lombok 依赖配置)

[4. 配置 IDEA 的 Lombok 支持](#4. 配置 IDEA 的 Lombok 支持)

[5. 检查项目结构设置](#5. 检查项目结构设置)

[6. 重建项目](#6. 重建项目)

[7. 检查 Lombok 版本兼容性](#7. 检查 Lombok 版本兼容性)


1. 安装 Lombok 插件

  • 打开 IDEA:File → Settings → Plugins

  • 在 Marketplace 中搜索 "Lombok"

  • 安装并重启 IDEA

2. 启用注解处理器

  • File → Settings → Build, Execution, Deployment → Compiler → Annotation Processors

  • 勾选 Enable annotation processing

3. 检查 Lombok 依赖配置

根据你的构建工具进行配置:

Maven 项目 (pom.xml)

XML 复制代码
<dependencies>
    <dependency>
        <groupId>org.projectlombok</groupId>
        <artifactId>lombok</artifactId>
        <version>1.18.30</version> <!-- 使用最新版本 -->
        <scope>provided</scope>
    </dependency>
</dependencies>

4. 配置 IDEA 的 Lombok 支持

  • File → Settings → Build, Execution, Deployment → Compiler

  • Shared build process VM options 中添加:

    -Djps.track.ap.dependencies=false

5. 检查项目结构设置

  • File → Project Structure → Modules

  • 确保 Lombok 在依赖列表中

  • 检查 SDK 版本是否兼容(Lombok 需要 JDK 8+)

6. 重建项目

  1. Build → Rebuild Project

  2. File → Invalidate Caches / Restart...

    • 选择 "Invalidate and Restart"

7. 检查 Lombok 版本兼容性

确保 Lombok 版本与你的 JDK 版本兼容:

  • JDK 8-11:Lombok 1.18.x

  • JDK 17+:Lombok 1.18.22+

相关推荐
難釋懷1 天前
初识Caffeine
java·缓存
pingan87871 天前
试试 docx.js 一键生成 Word 文档,效果很不错
开发语言·前端·javascript·ecmascript·word
big_rabbit05021 天前
java面试题整理
java·开发语言
张一凡931 天前
重新理解 React 状态管理:用类的方式思考业务
前端·react.js
刺客xs1 天前
c++模板
java·开发语言·c++
C+-C资深大佬1 天前
C++ 性能优化 专业详解
java·c++·性能优化
结网的兔子1 天前
前端学习笔记——Element Plus 栅格布局系统示例
前端·javascript·css
程序员老乔1 天前
Java 新纪元 — JDK 25 + Spring Boot 4 全栈实战(三):虚拟线程2.0,电商秒杀场景下的并发革命
java·开发语言·spring boot
weixin_404157681 天前
Java高级面试与工程实践问题集(四)
java·开发语言·面试
cyforkk1 天前
Spring AOP 核心揭秘:ProceedingJoinPoint 与反射机制详解
java·python·spring