jak wykryć błąd kompilacji z ant / maven za pomocą skryptu bash?

Piszę skrypt bash, aby zautomatyzować proces kompilacji. Istnieją dwa główne bloki budowania, jeden jest zadaniem mrówkowym, a drugi prostymmvn clean install. Chcę coś zrobić, gdy wystąpi błąd kompilacji pochodzący z jednego z tych dwóch procesów budowania.

Problem polega na tym, że te kompilacje będą od czasu do czasu zawierać błędy testowe lub błędy, ale efekt końcowy jest pomyślny. I wierzę, że zwrot kodu statusu ($?) Przez te procesy powinien wynosić 0, niezależnie od tego, czy kompilacja się nie powiedzie, czy nie. Mogę się mylić.

Jaki jest najlepszy sposób, aby mój skrypt wykrył wynik końcowy (kompilacja nie powiodła się / nie powiodła się) bez przechwycenia fałszywych informacji podczas średniej kompilacji (błędy testowe itp.)?

questionAnswers(4)

yourAnswerToTheQuestion