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

时间:2014-10-27 00:39:03

标签: groovy gradle

在我的Gradle脚本中build.gradle我想做这样的事情:

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

task t() << {
    prepareReleaseDir()
}

但是通过Gradle调用任务t会引发此错误消息:

&GT;无法在项目中找到属性'releaseDir'...

我在这里做错了什么想法?

1 个答案:

答案 0 :(得分:1)

您可以使用extra properties(参见用户指南第13.4.2节)

ext {
    releaseDir = 'release'
}