Domanda
Qualcuno può suggerirmi il modo migliore per catturare l'output da un comando Ant?
Sto scrivendo alcuni test di routing per i dispositivi sun spot. Il comando stesso restituisce le statistiche di rete. Sto cercando di scrivere qualcosa che scaricherà tutti questi risultati in un'applicazione più visiva.
Sono su Windows Vista.
Soluzione
potresti semplicemente usare la formica compito del registratore :
<record name="build.log"> </record>
questo ha il vantaggio di avere l'output scritto sia sullo schermo che nel file di registro, il che non è il caso quando si effettua il reindirizzamento dell'output ant debug > build.log
o si chiama la formica con l'opzione -logfile
.
Altri suggerimenti
Utilizzare l'opzione -logfile <file>
per scrivere l'output in un file. Come ha detto @jespere, puoi ottenere un controllo ancora maggiore implementando il tuo logger o ascoltatore.
Usa semplicemente " -verbose " contrassegnare e designare un file per l'output della riga di comando utilizzando " > " ;?
Ad esempio:
ant -verbose > output.txt
È possibile definire un logger personalizzato che riceverà tutti gli output Ant. Con ciò puoi fare quello che vuoi con l'output.