Gradle

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

上一篇下一篇

猜你喜欢

热点阅读