2009-05-10 6 views
6

¿Alguien me puede sugerir la mejor manera de capturar la salida de un comando Ant?Salida de Capture Ant

Estoy escribiendo algunas pruebas de enrutamiento para dispositivos de detección de manchas solares. El comando en sí devuelve las estadísticas de red. Intento escribir algo que arroje todos estos resultados en una aplicación más visual.

Estoy en Windows Vista.

Respuesta

12

simplemente podría utilizar la hormiga recorder task:

<record name="build.log"> </record>

Esto tiene la ventaja de tener la salida por escrito tanto a la pantalla y al archivo de registro, lo cual no es el caso cuando se hace redirección de la salida ant debug > build.log o llamando a la hormiga con la opción -logfile.

+0

desafortunadamente parece que este método no registra la causa final de las fallas de compilación, lo que limita su utilidad. – ricosrealm

1

Puede definir un Ant logger personalizado que recibirá todas las salidas Ant. Con eso puedes hacer lo que quieras con la salida.

2

Simplemente use la marca "-verbose" y designe un archivo para la salida de línea de comando usando ">"?

Por ejemplo:

ant -verbose > output.txt 
+2

Problema con esta solución: los errores van al stderr, por lo que aún los obtiene en la consola. Es mejor usar la solución -logfile a continuación si quiere tenerlo todo –

4

Uso -logfile <file> opción para escribir el resultado en un archivo. Al igual que @jespere, puede obtener aún más control implementando su propio registrador u oyente.

Cuestiones relacionadas