Sto cercando di eseguire un comando con Gradle con il compito di seguito:Esecuzione dei comandi con Gradle?
task stopServer(dependsOn: war, type: Exec) << {
commandLine 'pkill -9 tomcat'
}
quando l'eseguo ottengo il seguente errore:
* What went wrong:
Execution failed for task ':stopServer'.
> execCommand == null!
E quando il mio compito è simile a questo:
task stopServer(dependsOn: war) << {
exec {
commandLine 'pkill -9 tomcat'
}
}
ottengo questo errore:
* What went wrong:
Execution failed for task ':stopServer'.
> A problem occurred starting process 'command 'pkill -9 tomcat''
Puoi dirmi dove sto andando male in ognuno di questi approcci?
Se nessuno dei due metodi indicati è corretto, specificare il modo in cui farlo probabilmente con un esempio.
Questo in realtà non in forma come parte della mia risposta, ma ho davvero non pensare di voler 'pkill java'. Questo ucciderà qualsiasi processo java, incluso il tuo IDE, e potenzialmente gradle stesso. –
L'ho cambiato in 'tomcat' –
Nel caso in cui qualcuno dovesse ancora trovarsi di fronte a un problema, ho modificato il comando dx che sto affrontando per includere '.bat' come sotto e ha iniziato a funzionare. 'commandLine 'sdk/dx.bat '--dex' – Guna