我想用下面的任務gradle這個執行命令:使用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,並可能會自己加入。 – 2014-11-23 17:43:05
我把它改成了'tomcat' – 2014-11-23 17:57:05
爲了防止任何人仍然面臨問題,我已經改變了dx命令,我面臨的問題包括像下面的'.bat',它開始工作。 'commandLine'sdk/dx。蝙蝠'--dex' – Guna 2016-08-19 10:21:17