lombok在gradle项目失效神坑@Data @Slf4j

874 阅读1分钟

一般来说同等的环境Maven是正常的,但Gradle是不行。具体解决方法如下:

Gradle升级到5.0之后,不再支持-processorpath的构建方式,需要改为CompileOptions.annotationProcessorPath的方式。

因此,以上的配置已经不能满足Gradle的构建方式,Lombok官方提出annotationProcessor的方式或者插件的方式,以下为修改之后的配置:

参考lombok官网指导,Gradle

repositories {
    mavenCentral()
}

dependencies {
    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'
}

此文引用网络资源:

gradle升级到5.x以上版本,lombok注解失效,编译失败问题 - DevinTowne - 博客园​

www.cnblogs.com