2010-09-13 11 views
6

Ho scritto un task ant (bnd) che deve indicare un errore. L'unico modo per indicare il fallimento che ho trovato è quello di gettare un BuildException/ExitStatusException. Tuttavia, non voglio una traccia dello stack perché occupa solo spazio sullo schermo inutile. Qualche idea su come ottenere questo?Come ottenere la form per non stampare la traccia di stack BuildException/ExitStatusException

+0

Sarei stato orgoglioso di rispondere a una delle persone coinvolte nella concezione della tecnologia OSGi che uso ogni giorno, ma sfortunatamente non ho questa risposta ;-) (il mio primo pensiero è che non è possibile con formica, almeno senza trucco) –

+0

Stai facendo funzionare form con il flag '-v'? Senza di esso, una BuildException non dovrebbe causare una traccia dello stack sulla console. Con '-v' lo fa. È così che dovrebbe funzionare la formica. – Chadwick

+0

Hmm, quando aggiungo -v stampa molte più informazioni di traccia quindi -v non è lì ... Se eseguo un'attività , non ottengo la traccia ma quando il mio codice genera BuildException lo fa ... –

risposta

3

Partenza il tutorial in http://ant.apache.org/manual/tutorial-writing-tasks.html#complex

ci mostrano un esempio che proprio non riesce con grazia, gettando un BuildException nel compito personalizzato, ma non mostra la traccia dello stack nella finestra della console.

Il codice a prestare attenzione è nel metodo della 'HelloWorld' Classe execute(), e dove il compito helloworld viene chiamato dal use.fail bersaglio.

Problemi correlati