Gradle — execute multiple commands from task

前端 未结 4 2079
-上瘾入骨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:42

    You can use the second way to declare task types on gradle.

    task senchaCmdBuild {
      doLast {
        exec {
          workingDir 'src/main/app/MYAPP'
          commandLine 'cmd', 'c', 'sencha app build'
        }
        exec {
          workingDir 'src/main/app/MYOTHERAPP'
          commandLine 'cmd', 'c', 'sencha app build'
        }
      }
    }
    

    You need put the exec method in doLast in order to be executed only on execution flow

提交回复
热议问题