美文网首页Gradle
gradle task 调用另外的 task

gradle task 调用另外的 task

作者: Yellowtail | 来源:发表于2018-09-12 20:39 被阅读1097次

    需求

    想在 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

    相关文章

      网友评论

        本文标题:gradle task 调用另外的 task

        本文链接:https://www.haomeiwen.com/subject/bdbbgftx.html