Wie erkennt man einen Build-Fehler von Ant / Maven über ein Bash-Skript?

Ich schreibe ein Bash-Skript, um den Build-Prozess zu automatisieren. Es gibt zwei Hauptbausteine, einer ist eine Ameisenaufgabe und einer ist einfach altmvn clean install. Ich möchte etwas tun, wenn bei einem dieser beiden Erstellungsprozesse ein Erstellungsfehler auftritt.

Das Problem ist, dass diese Builds von Zeit zu Zeit Testfehler oder -fehler enthalten, das Endergebnis jedoch erfolgreich ist. Und ich glaube, dass der Statuscode ($?), Der von diesen Prozessen zurückgegeben wird, 0 sein sollte, egal ob der Build fehlschlägt oder erfolgreich ist, ich könnte falsch liegen.

Also, was ist die beste Möglichkeit für mein Skript, um das Endergebnis (Build fehlgeschlagen / erfolgreich) zu erkennen, ohne die falschen Informationen während des mittleren Builds (Testfehler usw.) von ihnen abzufangen?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage