groovy - 如何使用 Gradle 指定 Groovy CompilerConfig?

标签 groovy gradle

我有一个 Groovy 项目,我想在其中启用此 CompilerConfig:

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

如何使用 Gradle 启用此功能?

最佳答案

从 Gradle 2.1 开始是可以的,参见相应的 release notes .

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

文件build.gradle

compileGroovy {
  groovyOptions.configurationScript = file("gradle/config.groovy")
}

文件gradle/config.groovy

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

有关更多选项,请参阅GroovyCompileOptionsGroovy Customizer Builder .

关于groovy - 如何使用 Gradle 指定 Groovy CompilerConfig?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20442626/

相关文章:

gradle - 如何将gradle文件集合传递给exec?

rest - 管道 Groovy 代码调用参数化构建 w/integer param 失败

java - groovy/java 正则表达式检查是否为 "yyyy.MM.dd"格式

Android Studio 构建失败 - 任务 ':app:dexDebug' 执行失败

gradle - 在Gradle中,如何在使用useTestNg时从testng-context xml中指定测试名称

java - 编写一个 gradle 脚本,将所有依赖项保存到 ${projectDir}/lib 文件夹中

groovy - 如何在 Gradle 中比较文件/文件夹?

arrays - Groovy 简单 JSON 数组生成器

jenkins - 我可以将 groovy 脚本从相对目录导入 Jenkinsfile 吗?

testing - Gradle:自动添加对项目的测试依赖