我有一个主 build.gradle 脚本,它在辅助脚本中使用任务。 如果可能的话,我希望辅助脚本中的任务依赖于主脚本中的任务。但似乎这是不可能的。或者是吗?
在.gradle中:
...
apply from: 'b.gradle'
task inA {
}
...
在b.gradle中:
task inB {
dependsOn inA
}
这给出: 评估脚本时出现问题。
Could not find property 'inA' on task ':app:inB'.
这可以做到吗?
最佳答案
构建脚本是按顺序评估的(从上到下),因此在这种情况下,当应用“b.gradle”时,任务“inA”还不存在。简单的解决方法是在引用任务时使用字符串而不是符号。
task inB {
dependsOn 'inA'
}
关于gradle - Gradle 子脚本是否可以使用主脚本中的任务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35326982/