[英]How can I specify a Groovy CompilerConfig using Gradle?
我有一个Groovy项目,我想在其中启用此CompilerConfig :
withConfig(configuration) {
ast(groovy.transform.CompileStatic)
ast(groovy.transform.TypeChecked)
}
如何使用Gradle启用此功能?
从Gradle 2.1开始,可以看到相应的发行说明 。
这对于在Android上使用Groovy特别有用,请参阅此演示文稿 。 例如,您可以使用以下代码将@CompileStatic
添加到每个类:
文件build.gradle
compileGroovy {
groovyOptions.configurationScript = file("gradle/config.groovy")
}
文件gradle/config.groovy
withConfig(configuration) {
ast(groovy.transform.CompileStatic)
}
有关更多选项,请参阅GroovyCompileOptions和Groovy Customizer Builder 。
Gradle的GroovyCompile
任务目前不支持传递CompilerConfiguration
实例或--configscript
选项。 有关相关讨论,请参见http://forums.gradle.org/gradle/topics/ability_to_specify_a_compilerconfiguration_instance_for_groovycompile_task 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.