build.gradle 文件是语法上有效的 Groovy 脚本吗?如果正确的类位于类路径中,它会编译吗?例如,假设您有task hello{}
。如果我理解正确的话,这会创建一个名为 hello 的 Task 类型的变量。但这在 Groovy 中肯定是不可能的吗?变量用 def
声明。为什么这不会因未声明的标识符而失败?
最佳答案
不,Gradle 脚本不是有效的 Groovy 脚本。 Gradle 使用基于 Groovy 的 DSL。除其他外,这意味着有 AST transformers由 Gradle 提供,将提供的 DSL 转换为有效的 Groovy 代码,然后编译和执行。
关于gradle - Gradle 构建脚本在语法上是否有效 Groovy?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45464298/