gradle task 调用另外的 task
2018-09-12 本文已影响1097人
Yellowtail
需求
想在 gradle
的 某一个task
里面 调用另外的 task
【gradle版本】4.9
solution
写上 tasks.xxx.execute()
即可
代码如下:
task genCode(type:Exec, description:"生成Java代码") {
commandLine 'cmd',"/c","swagger_2_java.bat"
}
project.assemble.doFirst {
println "assemble start"
tasks.genCode.execute()
}
貌似还可以传参数,不过我的需求不需要这个特性,就没有研究了
大家如果需要的话,可以去参考里面的链接瞅瞅
参考
https://discuss.gradle.org/t/invoke-task-from-other-task-and-passing-some-arguments/11908