繁体   English   中英

如何使用Gradle指定Groovy CompilerConfig?

[英]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)
}

有关更多选项,请参阅GroovyCompileOptionsGroovy 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM