我想用下面的任务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