我的
build.gradle
包含依赖项:
...
testCompile group: 'org.projectlombok', name: 'lombok', version: '1.18.12'
...
当我将 gradle 从
4.9
升级到 6.6.1
时,我收到错误:
required: no arguments
found: ...
reason: actual and formal argument list differ in length
我所有使用
@AllArgsConstructor
的课程都在 compileTestJava
gradle 步骤上失败。有人知道为什么吗?
您还应该在
testAnnotationProcessor
中添加 lombok :
testAnnotationProcessor 'org.projectlombok:lombok:1.18.12'
还可以根据需要调整版本。
我将添加到答案中。 这是文档的链接:https://projectlombok.org/setup/gradle
如果没有apt,对我不起作用。 它对我来说是这样的:
compileOnly("org.projectlombok:lombok:1.18.28")
apt annotationProcessor("org.projectlombok:lombok:1.18.28")
testCompileOnly("org.projectlombok:lombok:1.18.28")
apt testAnnotationProcessor("org.projectlombok:lombok:1.18.28")