如何使用Gradle指定Groovy编译器配置?

如何使用Gradle指定Groovy编译器配置?,groovy,gradle,Groovy,Gradle,我有一个Groovy项目,我想在其中启用这个编译器配置: withConfig(configuration) { ast(groovy.transform.CompileStatic) ast(groovy.transform.TypeChecked) } 如何使用Gradle启用此功能?Gradle的GroovyCompile任务当前不支持传递编译器配置实例或--configscript选项。有关讨论,请参阅。从Gradle 2.1开始,如果可能,请参阅相应的 这对于使用特别

我有一个Groovy项目,我想在其中启用这个编译器配置

withConfig(configuration) {
    ast(groovy.transform.CompileStatic)
    ast(groovy.transform.TypeChecked)
}

如何使用Gradle启用此功能?

Gradle的
GroovyCompile
任务当前不支持传递
编译器配置
实例或
--configscript
选项。有关讨论,请参阅。

从Gradle 2.1开始,如果可能,请参阅相应的

这对于使用特别有用,请参见此。例如,您可以使用以下代码将
@CompileStatic
添加到每个类中:

文件
build.gradle

文件
gradle/config.groovy


有关更多选项,请参阅和。

这不是一个解决方案,但我认为目前不可能。现在,如果我们能得到这个答案,似乎已经过时了。
compileGroovy {
  groovyOptions.configurationScript = file("gradle/config.groovy")
}
withConfig(configuration) {
     ast(groovy.transform.CompileStatic)
}