Lombok 在 gradle 升级后停止工作

问题描述 投票:0回答:2

我的

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 步骤上失败。有人知道为什么吗?

java gradle lombok
2个回答
1
投票

您还应该在

testAnnotationProcessor
中添加 lombok :

testAnnotationProcessor 'org.projectlombok:lombok:1.18.12'

还可以根据需要调整版本。


0
投票

我将添加到答案中。 这是文档的链接: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")
© www.soinside.com 2019 - 2024. All rights reserved.