Lombok的Gradle不推荐使用的注释处理器警告

升级到gradle 4.7之后,我以前没有警告的版本现在发出以下警告:

在编译类路径上检测到以下注释处理器:“ lombok.launch.AnnotationProcessorHider $

AnnotationProcessor”和“ lombok.launch.AnnotationProcessorHider $

ClaimingProcessor”。

。请改为将它们添加到注释处理器路径。如果您不打算使用注释处理器,则可以使用’-proc:none’编译器参数来忽略它们。

似乎不赞成使用注释处理器,并且gradle 5.0版将不支持注释处理器。

我的项目使用了lombok,它需要注释处理器,因此使用-proc:none不是一种选择。发行Verison 5.0时,都没有停止使用Gradle。

我如何:

  • 停止警告,并
  • 确保我的项目将在将来的Gradle版本中继续构建?

回答:

将lombok依赖项类型从更改compileannotationProcessor,因此build.gradle文件中的依赖项部分应如下所示:

dependencies {

compileOnly('org.projectlombok:lombok:1.16.20')

annotationProcessor 'org.projectlombok:lombok:1.16.20'

// compile 'org.projectlombok:lombok:1.16.20' <-- this no longer works!

// other dependencies...

}

以上是 Lombok的Gradle不推荐使用的注释处理器警告 的全部内容, 来源链接: utcz.com/qa/405005.html

回到顶部