简体   繁体   English

gradle 6.4 使用 lombok 1.18.12 构建不生成 getter 和 setter

[英]gradle 6.4 build with lombok 1.18.12 not generating getters and setter

Tried adding尝试添加

compileOnly 'org.projectlombok:lombok'
annotationProcessor 'org.projectlombok:lombok'

and specified version in versions.gradle并在 versions.gradle 中指定版本

lombokVersion="1.18.12"

Still compilation is failing with missing getter/setters.由于缺少 getter/setter,编译仍然失败。 Used --debug option and extracted arguments passed to java compiler and executed with javac and compilation went fine.使用 --debug 选项并提取 arguments 传递给 java 编译器并使用 javac 执行,编译正常。 Tried overriding java compiler option via gradle command line option and via following properties尝试通过 gradle 命令行选项和以下属性覆盖 java 编译器选项

compileJava.options.fork = true
compileJava.options.forkOptions.executable = '/Library/Java/JavaVirtualMachines/jdk1.8.0_251.jdk/Contents/Home/bin/javac'

Still no luck.仍然没有运气。 It still seems to be using internal groovy compiler org.gradle.api.internal.tasks.compile.JdkJavaCompiler Anyone ran into similar issue?它似乎仍在使用内部 groovy 编译器 org.gradle.api.internal.tasks.compile.JdkJavaCompiler 有人遇到过类似的问题吗?

Added lombok dependencies to common/build.gradle将 lombok 依赖项添加到 common/build.gradle

    compileOnly 'org.projectlombok:lombok:1.18.12'
    annotationProcessor 'org.projectlombok:lombok:1.18.12'

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM