我当时打算在IDEA中构建gradle 5项目。 lombok依赖项在build.gradle文件中设置为compileOnly,并且运行它也导致从命令行和IDEA gradle工具获得成功。
“有趣”的事实,即lombok未包含在源集中,所以我的lombok导入失败。...
实际上,它不起作用。 任何Gradle插件,或解决此问题的想法? :)
谢谢。
ui。:
版本1 同时使用 compileOnly和注解处理器进行产品代码和测试会导致
版本2 使用 compile&注解处理器
dependencies {...compileOnly "org.projectlombok:lombok:${lombokVersion}"
annotationProcessor("org.projectlombok:lombok:${lombokVersion}")
testCompileOnly "org.projectlombok:lombok:${lombokVersion}"
testAnnotationProcessor("org.projectlombok:lombok:${lombokVersion}")...}
答案 0 :(得分:0)
根据https://projectlombok.org/setup/gradle 您需要在build.gradle中编写
dependencies {
compileOnly 'org.projectlombok:lombok:1.18.6'
annotationProcessor 'org.projectlombok:lombok:1.18.6'
}
对我有用
答案 1 :(得分:0)
您可以将IDEA版本升级到2019.1或使用Gradle的4.x版本。