2012-03-15 38 views
38

En Windows 7, estoy tratando de enviar la salida de un comando maven-3 a un archivo de texto.Enviar la salida de maven al archivo

Llamo al comando desde la raíz del proyecto que estoy tratando de analizar.

El comando es:

mvn dependency:tree -Dverbose -Dincludes=commons-collections -DoutputFile=C:\Users\myname\Documents\output.txt 

Cuando ejecuto el comando sin el parámetro outputFile, veo la salida enviada a la consola.

Pero cuando lo uso con el parámetro outputFile, el archivo de salida está vacío.

¿Alguna idea de lo que me falta aquí?

Respuesta

78

Trate mvn -help

-l,--log-file <arg> Log file to where all build output will go.        

mvn <your parameters> --log-file log.txt

+0

Gracias, y para los demás cómo respondió. Todas tus respuestas funcionaron para mí. – rapt

+0

Hay una forma de anexar el contenido del comando mvn en el archivo log.txt? Quiero decir, cada vez que ejecutas un comando mvn y lo guardas en el archivo log.txt, se elimina el contenido anterior. –

4

Sólo darle una oportunidad:

mvn dependency:tree -Dverbose -DoutputFile=resout.out 

dentro de la misma carpeta donde se encuentra el archivo POM.

0

la vieja escuela, pero es lo que yo sabía. Una advertencia es que el comando mvn no regresa cuando se hace al cli, pero para algunos propósitos esto es aceptable.

mvn "-Dexec.args = -classpath% classpath com.mycompany.test" -Dexec.executable =/Descargas/jdk1.7/bin/java exec-maven-plugin: 1.2.1: exec>/tmp/Out

2

Podemos usar como: Ir al directorio del proyecto y ejecutar el siguiente comando maven y la salida se mostrará en el archivo log.txt.

mvn instalación limpia --log-archivo log.txt

Cuestiones relacionadas