como detectar um erro de compilação de ant / maven através de um script bash?

Eu estou escrevendo um script bash para automatizar o processo de compilação. Existem dois grandes blocos de construção, um é uma tarefa de formiga e um é um antigo simplesmvn clean install. Eu quero fazer algo quando há erro de compilação proveniente de um dos dois processos de compilação.

O problema é que essas compilações conterão falhas de teste ou erros de tempos em tempos, mas o resultado final é bem-sucedido. E acredito que o código de status ($?) Retornado por esses processos deve ser 0, não importa se a compilação falha ou seja bem-sucedida, posso estar errado.

Então, qual é a melhor maneira para o meu script para detectar o resultado final (construir falhar / ter sucesso) sem pegar as informações falsas durante a compilação mid (erros de teste, etc) a partir deles?

questionAnswers(4)

yourAnswerToTheQuestion