2017-08-29 45 views
0

我有下一个结构的摇篮项目:如何通过GradleBuild任务类型运行从另一个摇篮子项目一个摇篮子项目任务

prj 
+---subprj1 
| \---build.gradle 
+---subprj2 
| \---build.gradle 
\---build.gradle 

subprj1 /的build.gradle内容是:

task caller (type: GradleBuild) { 
    setTasks(["subprj2:callee"]) 
} 

subprj2 /的build.gradle内容是:

task callee { 
    println "Has been called." 
} 

这种方式不起作用。 在这种情况下可以使用setTasks & GradleBuild任务类型吗? 如何做到这一点?

回答

0

这应该叫callee之前caller

task caller (dependsOn: [':subprj2:callee']) { 

} 

或:

task caller { 
    dependsOn ':subprj2:callee' 
} 

或:

caller.dependsOn ':subprj2:callee'