You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Gradle 4.5.1集成Lombok后命令行构建失败求助

解决Gradle 4.5.1集成Lombok构建失败的问题

我碰到过不少Gradle老版本集成Lombok的坑,你这个问题的核心原因是Gradle 4.x不会自动将compileOnly依赖中的注解处理器加入编译路径——Lombok本质是一个注解处理器,只靠compileOnly声明不足以让Gradle在构建时调用它处理你的注解。

下面是具体的修复步骤:

1. 补充注解处理器依赖

在你的build.gradle中,除了已有的compileOnly依赖,添加annotationProcessor配置,确保Lombok能被Gradle识别为注解处理器:

dependencies {
    compileOnly group:'org.projectlombok',name:'lombok', version: '1.16.20'
    // 新增这一行,让Gradle识别Lombok为注解处理器
    annotationProcessor group:'org.projectlombok',name:'lombok', version: '1.16.20'
}

2. 显式配置注解处理器路径(可选,针对部分Gradle 4.x环境)

如果上面的配置还没解决问题,可能需要显式告诉Java编译任务去哪里找注解处理器。在build.gradle中添加:

tasks.withType(JavaCompile) {
    options.annotationProcessorPath = configurations.annotationProcessor
}

3. 验证构建

执行清理+构建命令,确保缓存被清除,重新触发完整构建:

gradle clean build

额外提示

  • 你用的Lombok 1.16.20是比较旧的版本,虽然和Gradle 4.5.1兼容,但如果后续还有其他问题,可以尝试升级到Lombok 1.18.x系列(比如1.18.24),这个版本对旧Gradle的支持更完善。
  • 如果是IDE开发,记得在IDE中启用Lombok插件(比如IntelliJ的Lombok Plugin),不过你现在是命令行构建,这一步不是必须的。

内容的提问来源于stack exchange,提问作者Pandit Biradar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 10:09:23