我对宣布自定义gradle任务的位置以及如何控制它的运行时感到困惑。
我有一个包含多个模块的项目。在(仅)其中一个我想在其构建过程的任何时刻执行脚本。
所以我已在模块 build.gradle
中声明了该任务task generateAssets(type:Exec) {
commandLine './scripts/generate_assets.sh'
standardOutput = new ByteArrayOutputStream()
ext.output = {
return standardOutput.toString()
}
}
没有任何事情发生,我有点期待,因为我想我将不得不称这个任务或类似的东西,但我不知道如何。
我该怎么做?