Gradle in Batch-Datei verhindert das Beenden von cmd.exe

Gradle in Batch-Datei verhindert das Beenden von cmd.exe

Ich habe ein Batch-Skript, das ungefähr Folgendes macht:

call gradle clean shadowJar
exit

Der exitBefehl scheint jedoch nicht zu funktionieren. Das Eingabeaufforderungsfenster bleibt auch nach Abschluss des Gradle-Jobs aktiv. Durch das Entfernen des gradleAufrufs kann das Fenster nach Abschluss des Batch-Skripts geschlossen werden. Liegt das also gradledoch am Build-Job? Wenn ja, gibt es dann eine Möglichkeit, das Befehlsfenster nach dem Ausführen des gradleJobs zu schließen?

Antwort1

Ursache gefunden. Gradle hat einen Gradle-Daemon für den Build-Prozess erstellt, der auch nach Abschluss des Build-Jobs aktiv bleibt. Beim Ausführen gradle clean shadowJar --no-daemonwird das Eingabeaufforderungsfenster geschlossen.

verwandte Informationen