Ich führe ein Shell-Skript von Gradle aus, das Problem ist, dass das Shell-Skript einige Voraussetzungen ausführt, die ich ausführen muss, bevor Gradle fortgesetzt wird.wie man Shell-Skript von Gradle aus ausführt und darauf wartet, dass es beendet wird
Ich habe versucht, die folgenden aber scheint wie gradle ein anderes Kind Prozess für das Shell-Skript
sleep.sh
echo 'hi1'
sleep 1
echo 'hi2'
sleep 10
echo 'bye'
Gradle:
task hello3(type: Exec) {
println 'start gradle....'
commandLine 'sh','sleep.sh'
println 'end gradle....'
}
Result:
start gradle....
end gradle....
:hello3
hi1
hi2
bye
versuchte google? https://fbflex.wordpress.com/2013/03/14/graddle-madness-execwait-a-task-that-warts-for-commandline-calls-to-be-ready/ – Marged
Ja, ich habe versucht, etwas zu finden Dass Gradle ohne Codeerweiterung unterstützt, dachte ich, dass mir vielleicht ein Gradle-Befehl fehlen würde, der ExecWait ausführt. Danke für den Link – 15412s