我有gradle任务:
task copyDebugConfigJson(type: Copy) {
outputs.upToDateWhen { false }
from 'some/file/dir/file.json'
into 'some/other/file/dir/'
rename ('file.json', "config.json')
}
我可以从终端调用它:
./gradlew copyDebugConfigJson
它有效。但我想在构建过程中自动完成它,例如:
android {
buildTypes {
debug {
// somehow make copyDebugConfigJson task start there
}
}
}
或者在应用程序开始运行之前的任何时候我希望这个副本发生。一般来说,我问你如何开始输入:从gradle块复制任务。
答案 0 :(得分:0)
您可以在编译之前运行任务:
afterEvaluate {
android.applicationVariants.all { variant ->
variant.javaCompiler.dependsOn(copyDebugConfigJson)
}
}