【发布时间】:2016-02-22 18:22:55
【问题描述】:
我有 2 个单独的应用程序(在一个项目中),需要 2 个单独的构建(sencha cmd)。我被要求创建一个 gradle 脚本来为这两个应用程序进行构建。
我创建了一个构建一个应用程序的任务,但在使用同一任务构建第二个应用程序时遇到了麻烦。
这是我目前所拥有的:
task senchaCmdBuild (type: Exec) {
workingDir 'src/main/app/MYAPP'
commandLine 'cmd', 'c', 'sencha app build'
}
这很好用。
当我将以下 2 行添加到上述任务时:
workingDir 'src/main/app/MYOTHERAPP'
commandLine 'cmd', 'c', 'sencha app build'
第一个命令被忽略,只执行第二个命令。
那么我是否可以通过一项任务执行两个命令?
【问题讨论】:
-
创建两个
Exec任务并从主任务运行它们。 -
我觉得必须有一个解决方案,您可以利用命令行上的
&&来执行多项操作。或者,您可以调用一个同时执行这两种操作的 shell 脚本。