提问人:Clark Battle 提问时间:10/25/2023 更新时间:10/25/2023 访问量:20
Android Gradle:如何运行一个接一个的任务
Android Gradle: How to run one task after another
问:
我需要在 android gradle 构建脚本中的 NPM 安装任务之后运行复制任务。
task getTokens(type: NpmTask) {
args = ['install', '--save @myTokens/tokens-assemble-android@latest;']
doLast {
copyColors
}
}
task copyColors(type: Copy) {
from '${projectDir}/../node_modules/@myTokens/tokens/colorTokens.kt'
into '${projectDir}/tokens'
}
NpmTask 运行(有时),但 copyColors 任务不运行(永远)。我尝试了 shouldRunAfter、mustRunAfter、doLast、copyColors.dependsOn(getTokens) 等。我对不断变化的语法和 gradle 脚本中的多种做事方式感到非常困惑。我所需要的只是一种有效的方法。我需要使用 tasks.register 语法吗?有什么建议吗?
答: 暂无答案
评论