¿es posible obtener un archivo de registro del proceso de maven-build sin utilizar un operador de tuberías? Me refiero a la salida que normalmente viene en ventana de la consola así:Obtener un archivo de registro de compilación por maven
[INFO] ------------------------------------------------------------------------
[INFO] Building base_project 01.00.000
[INFO] ------------------------------------------------------------------------
[WARNING] While downloading sun-javamail:mail:1.3.1
This artifact has been relocated to javax.mail:mail:1.3.1.
http://maven.apache.org/guides/mini/guide-coping-with-sun-jars.html
[INFO]
[INFO] --- maven-clean-plugin:2.4.1:clean (CLEAN TARGET FOLDER)
que sé acerca de la posibilidad de cambiar el nivel de salida del experto, pero no es una opción para conseguir esto en un archivo de registro. Cada intento de obtener este trabajo por un archivo log4j.properties no funciona para mí. Ya los puse en corporate-pom-project en src/main/resources y también en child-pom-projects. Incluir el archivo en classpath y en maven-directory parece no funcionar, también. De todos modos, ¿es posible obtener la salida de los expertos en un archivo de registro con nivel de depuración especificado, más adecuado mediante log4j-configuration. Creo que esto es posible, pero nada de lo que intento parece funcionar. ¿Alguien tiene una pista o respuesta a esta pregunta para mí?
Gracias de antemano, tommyboy66
Gracias por su respuesta, Pascal. Me pregunto y pensé que esto no es posible. Maven es una gran herramienta de administración de configuraciones, pero eso es realmente una debilidad. Tener un archivo de registro con salida personalizada es en mi opinión una parte principal del proceso de compilación. También maven usa ya log4j. De todos modos, tengo que ir más lejos con el operador de tuberías. – danny
No lo olvide (si no está en Windows): 'mvn goal | tee build.log' –
o en windows puede usar cygwin o gnuwin32 para obtener tee (y muchas otras cosas útiles) ... – andreas