我有一个main build.gradle脚本,它在辅助脚本中使用任务。 如果可能的话,我希望辅助脚本中的任务依赖于主要任务中的任务。但似乎不可能。或者是吗?
在a.gradle中:
...
apply from: 'b.gradle'
task inA {
}
...
在b.gradle中:
task inB {
dependsOn inA
}
这给: 评估脚本时出现问题。
找不到属性' inA'在任务':app:inB'。
这可能吗?
答案 0 :(得分:2)
按顺序(从上到下)评估构建脚本,因此在这种情况下,任务' inA'当&#b; gradle'被申请;被应用。简单的解决方法是在引用任务时使用字符串而不是符号。
task inB {
dependsOn 'inA'
}