Pregunta ¿Puede Maven hacerse menos detallado?


Maven arroja demasiadas líneas de salida a mi gusto (me gusta la manera Unix: no hay noticias son buenas noticias).

Quiero deshacerme de todas las líneas [INFO], pero no pude encontrar ninguna mención de una configuración de argumento o configuración que controle la verbosidad de Maven.

¿No hay una forma similar a LOG4J de establecer el nivel de registro?


74
2017-09-16 10:34


origen


Respuestas:


Puedes probar el -q cambiar.

-q, - salida silenciosa silenciosa: solo muestra errores


96
2017-09-16 10:37



-q como dije antes es lo que necesitas. Una alternativa podría ser

-SEGUNDO, --por lotes Ejecutar en modo no interactivo (por lotes) El modo por lotes es esencial si necesita ejecutar Maven en un entorno de integración continuo no interactivo. Cuando se ejecuta en modo no interactivo, Maven nunca se detendrá para aceptar la entrada del usuario. En su lugar, usará valores predeterminados razonables cuando requiera entrada.

Y también reducirá los mensajes de salida más o menos a lo esencial.


15
2017-11-10 18:58



Utilice las opciones de línea de comandos -q o --quiet


6
2017-09-16 10:38



Enlace oficial: https://maven.apache.org/maven-logging.html

Puedes agregar en el JVM parámetros:

-Dorg.slf4j.simpleLogger.defaultLogLevel=WARN

Cuidado con MAYÚSCULAS.


3
2017-07-27 08:16



Maven 3.1.x utiliza SLF4j para el registro, puede encontrar instrucciones sobre cómo configurarlo en https://maven.apache.org/maven-logging.html

En resumen: O modificar ${MAVEN_HOME}/conf/logging/simplelogger.properties, o establecer las mismas propiedades a través del MAVEN_OPTS Variable ambiental.

Por ejemplo: configuración MAVEN_OPTS a -Dorg.slf4j.simpleLogger.log.org.apache.maven.cl‌​i.transfer.Slf4jMave‌​nTransferListener=wa‌​rn configura el registro del oyente de transferencia en modo por lotes, y -Dorg.slf4j.simpleLogger.defaultLogLevel=warn establece el nivel de registro predeterminado.


0
2017-12-06 18:25



Si solo quieres deshacerte del [INFO] mensajes que también podría hacer:

mvn ... | fgrep -v "[INFO]"

Para suprimir todas salidas (excepto errores) que podría redirigir stdout a /dev/null con:

mvn ... 1>/dev/null

(Esto solo funciona si usa bash (o conchas similares) para ejecutar los comandos de Maven).


0
2018-02-26 12:57