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依赖项类型从更改compile
为annotationProcessor
,因此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