原创

Lombok 注释处理器不在 Gradle 中运行

温馨提示:
本文最后更新于 2024年04月12日,已超过 48 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我

我将 Lombok 设置为 Gradle根据文档但运行build任务显然不会运行注释处理器,并且会因“找不到符号”错误而失败,因为 javac 找不到 lombok 生成的方法。

我的 IDE(Intellij)显然无论如何都会生成这些方法,并且不会给我任何错误。

我正在使用在 JDK 21 上运行的 Gradle 8.7 并使用 JDK 22 工具链进行编译。

我的gradle依赖项设置:

dependencies {
    compileOnly 'org.projectlombok:lombok:1.18.32'
    annotationProcessor 'org.projectlombok:lombok:1.18.32'

    testCompileOnly 'org.projectlombok:lombok:1.18.32'
    testAnnotationProcessor 'org.projectlombok:lombok:1.18.32'

    testImplementation platform('org.junit:junit-bom:5.10.0')
    testImplementation 'org.junit.jupiter:junit-jupiter'
}

主要应用的插件是javaapplication

我还在尝试使用该--debug标志运行 gradle 并检查编译器参数,我可以确认 lombok 在那里,尽管build\generated\sources\annotationProcessor\java\main目录中没有生成任何内容。

正文到此结束
热门推荐
本文目录