Gradle — execute multiple commands from task

前端 未结 4 2078
-上瘾入骨i
-上瘾入骨i 2020-12-30 21:14

I have 2 separate apps (in one project) that require 2 separate builds (sencha cmd). I have been asked to create a gradle script that will do the builds for both apps.

4条回答
  •  暖寄归人
    2020-12-30 21:29

    You also can use gradle methods instead create fictive tasks

    task senchaBuild() {
     doLast {
        senchaBuild_steps()
     }
    }
    
    void senchaBuild_steps() {
     exec {
        workingDir 'src/main/app/MYAPP'
        commandLine 'cmd', 'c', 'sencha app build'
     }
     exec {
        workingDir 'src/main/app/MYOTHERAPP'
        commandLine 'cmd', 'c', 'sencha app build'
     }
    }
    

提交回复
热议问题