145 votes

Peut-on rendre Maven moins verbeux ?

Maven produit beaucoup trop de lignes de sortie à mon goût (j'aime la méthode Unix : aucune nouvelle n'est une bonne nouvelle).

Je veux me débarrasser de tous les [INFO] mais je n'ai trouvé aucune mention d'un argument ou de paramètres de configuration permettant de contrôler la verbosité de Maven.

N'existe-t-il pas un moyen similaire à LOG4J pour définir le niveau de journalisation ?

5 votes

Avec Maven 3.6.1 (avril 2019, plus de 10 ans après), mvn --no-transfer-progress ... (ou mvn -ntp pour les shorts) devrait constituer une solution adéquate. Voir aussi ma réponse ci-dessous .

3voto

errant.info Points 171

La réponse existante vous aide à filtrer en fonction du niveau de journalisation en utilisant --quiet . J'ai constaté que de nombreux messages INFO sont utiles pour le débogage, mais que les messages de téléchargement d'artefacts tels que ceux qui suivent sont bruyants et ne sont pas utiles.

Downloading: http://nexus:8081/nexus/content/groups/public/org/apache/maven/plugins/maven-compiler-plugin/maven-metadata.xml

J'ai trouvé cette solution :

https://blogs.itemis.com/en/in-a-nutshell-removing-artifact-messages-from-maven-log-output

mvn clean install -B -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn

1voto

ankon Points 1576

Maven 3.1.x utilise SLF4j pour la journalisation, vous pouvez trouver des instructions pour le configurer à l'adresse suivante https://maven.apache.org/maven-logging.html

En bref : soit modifier ${MAVEN_HOME}/conf/logging/simplelogger.properties ou de définir les mêmes propriétés par l'intermédiaire de l'option MAVEN_OPTS variable d'environnement.

Par exemple : le réglage MAVEN_OPTS a -Dorg.slf4j.simpleLogger.log.org.apache.maven.cl‌​i.transfer.Slf4jMave‌​nTransferListener=wa‌​rn configure la journalisation de l'auditeur de transfert en mode batch, et -Dorg.slf4j.simpleLogger.defaultLogLevel=warn définit le niveau de journalisation par défaut.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X