Groovy 在Gradle中设置和读取脚本范围的变量

Groovy 在Gradle中设置和读取脚本范围的变量,groovy,gradle,Groovy,Gradle,在我的Gradle script build.Gradle中,我希望执行以下操作: String releaseDir = "release" String prepareReleaseDir(String dir=releaseDir) { delete dir mkdir dir } task t() << { prepareReleaseDir() } 但通过Gradle调用task t会引发以下错误消息: >在项目上找不到属性“releaseDir

在我的Gradle script build.Gradle中,我希望执行以下操作:

String releaseDir = "release"
String prepareReleaseDir(String dir=releaseDir) {
    delete dir
    mkdir dir
}

task t() << {
    prepareReleaseDir()
}
但通过Gradle调用task t会引发以下错误消息:

>在项目上找不到属性“releaseDir”

你知道我做错了什么吗?

你可以使用《用户指南》第13.4.2节

ext {
    releaseDir = 'release'
}