我正在将Gradle版本从5.6.4升级到7.6.1。
ext {
generated = 'src/main/generated'
}
tasks.withType(JavaCompile).configureEach {
options.annotationProcessorGeneratedSourcesDirectory = file(generated)
}
中的setAnnotationProcessorGeneratedSourcesDirectory
方法已弃用新版本
tasks.withType(JavaCompile).configureEach {
options.setAnnotationProcessorGeneratedSourcesDirectory(?) // where ? - Provider<File> file
}
在新的Gradle版本中,如何在不使用弃用方法的情况下执行此操作?
1条答案
按热度按时间g6ll5ycj1#
查看文档:https://docs.gradle.org/current/javadoc/org/gradle/api/tasks/compile/CompileOptions.html#setAnnotationProcessorGeneratedSourcesDirectory-java.io.File-
请改用
getGeneratedSourceOutputDirectory().set()
。此方法将在Gradle 9.0中删除。