【发布时间】:2017-09-19 08:22:20
【问题描述】:
我想通过 Gradle 运行脚本来运行任务,所有任务在编译之前运行,以自动生成工件以运行 Android 应用程序。
任务:
- 我想运行一个生成工件的
.cmd文件 - 将生成的工件复制到 Android 资产文件夹
这是模块 build.gradle:
task createArtifacts(type:Exec) {
commandLine 'cmd', '/c', "$rootDir\\create-artifacts.cmd"
workingDir "$rootDir"
}
task copyAssets(type: Copy) {
from "$rootDir/../Artifacts/assets"
into "src/main/assets"
}
afterEvaluate {
android.applicationVariants.all { variant ->
variant.javaCompiler.dependsOn[copyAssets] //How do I make this multiple in this part?
}
}
所以我想在afterEvaluate 内的copyAssets 之前完成任务createArtifacts。
我的参考是here。
【问题讨论】:
标签: android gradle android-gradle-plugin build.gradle android-build