在我的Gradle脚本build.gradle中,我想要执行以下操作:

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

task t() << {
    prepareReleaseDir()
}

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

>在项目上找不到属性'releaseDir'...

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

最佳答案

您可以使用extra properties(请参阅用户指南的13.4.2节)

ext {
    releaseDir = 'release'
}

10-07 23:30