2010-04-07 8 views

Odpowiedz

21

Powinieneś użyć zadania ant <record>. Zobacz http://ant.apache.org/manual/Tasks/recorder.html.

W pliku ant zrobić coś takiego:

... 
<record name="logfile.txt" action="start" append="false" /> 
... 
your ant code... 
... 
<record name="logfile.txt" action="stop"/> 

Wyjście z ant między dwoma sprawozdania rekord zostanie zapisany do 'logfile.txt'

8

Jeśli używasz systemu Unix, możesz użyć polecenia tee. Jeśli korzystasz z systemu Windows, możesz użyć PowerShell, aby wykonać to samo, wystarczy uruchomić PowerShell w wierszu polecenia, a następnie wykonać polecenie ant.

ant | tee "output.log" 
+0

[wintee] (https: // kodu. google.com/p/wintee/) działa dobrze w systemie Windows. – Malachi

+1

Uwaga: gdy mrość się nie powiedzie, ta linia zawsze zwróci kod błędu 0, zamiast poprawnego kodu błędu. – HyBRiD

Powiązane problemy