Używam skryptu powłoki z gradle, problem polega na tym, że skrypt powłoki uruchamia pewne wymagania wstępne, które należy uruchomić przed kontynuacją gradle.jak uruchomić skrypt powłoki z Gradle i czekać na zakończenie?
Próbowałem następujących ale wydaje się Gradle jest otwarcie kolejnego procesu potomnego dla skryptu powłoki
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
wypróbowałeś google? https://fbflex.wordpress.com/2013/03/14/gradle-madness-execwait-a-task-that-waits-for-commandline-calls-to-be-ready/ – Marged
Tak, próbowałem znaleźć coś że Gradle obsługuje bez dodawania kodu, myślałem, że może brakuje mi jakiegoś polecenia Gradle, które wykonuje ExecWait. dzięki za link – 15412s