【发布时间】:2015-01-21 09:30:13
【问题描述】:
我正在尝试使用以下任务执行带有 gradle 的命令:
task stopServer(dependsOn: war, type: Exec) << {
commandLine 'pkill -9 tomcat'
}
当我运行它时,我收到以下错误:
* What went wrong:
Execution failed for task ':stopServer'.
> execCommand == null!
当我的任务是这样的时候:
task stopServer(dependsOn: war) << {
exec {
commandLine 'pkill -9 tomcat'
}
}
我收到此错误:
* What went wrong:
Execution failed for task ':stopServer'.
> A problem occurred starting process 'command 'pkill -9 tomcat''
你能告诉我在这些方法中我哪里出错了吗?
如果以上都不是正确的执行方式,请举例说明执行方式。
【问题讨论】:
-
这并不适合我的回答,但我真的不认为你想
pkill java。这将杀死任何 Java 进程,包括您的 IDE,并可能自行 gradle。 -
我改成
tomcat -
以防万一有人仍然遇到问题,我已将我面临的问题的 dx 命令更改为包含如下所示的“.bat”并开始工作。
commandLine 'sdk/dx.bat' --dex
标签: gradle build.gradle