升级到gradle 4.7之后,我以前没有警告的版本现在发出以下警告:
在编译类路径上检测到以下注释处理器:“ lombok.launch.AnnotationProcessorHider $ AnnotationProcessor”和“ lombok.launch.AnnotationProcessorHider $ ClaimingProcessor”。 不建议在编译类路径上检测注释处理器,Gradle 5.0将忽略它们 。请改为将它们添加到注释处理器路径。如果您不打算使用注释处理器,则可以使用’-proc:none’编译器参数来忽略它们。
似乎不赞成使用注释处理器,并且gradle 5.0版将不支持注释处理器。
我的项目使用了lombok,它需要注释处理器,因此使用-proc:none不是一种选择。发行Verison 5.0时,都没有停止使用Gradle。
-proc:none
我如何:
将lombok依赖项类型从更改compile为annotationProcessor,因此build.gradle文件中的依赖项部分应如下所示:
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... }