40 votes

Est-il possible de modifier la sortie de la console maven pour masquer la journalisation [INFO] ?

Je me demandais s'il était possible de modifier la sortie de maven pour, par exemple, masquer les lignes qui commencent par [INFO] ou pour pouvoir voir les lignes qui commencent par [DEBUG] ?

32voto

ilcavero Points 1185

Je ne pense pas qu'il soit possible de le configurer en tant qu'enregistreur, mais mvn -q masque les lignes [INFO] et mvn -X affiche les messages de débogage.

Mise à jour en 2015 : les nouvelles versions de maven ont ajouté un fichier de configuration où cela est finalement possible bien qu'en tant que configuration globale par installation, vérifiez sur votre $ mavenInstallationDir/conf/logging/simplelogger.properties si le fichier n'existe pas alors votre version de maven est probablement trop vieille, je pense qu'elle a été ajoutée sur la version 3.1

24voto

Pascal Thivent Points 295221

Vous pouvez activer la sortie de débogage en utilisant -X ou --debug. Par exemple :

mvn -X install

Vous pouvez masquer INFO messages en utilisant -q ou --quiet. Par exemple :

mvn -q install

6voto

Laurent Picquet Points 882

essayez de grapper la sortie, par exemple mvn help :assess-Dexpression= project.version | grep -v "^\["

2voto

Brad Lee Points 116

De leurs propres documents, vous voulez ceci :

RESULT=$(mvn help:evaluate -Dexpression=project.version -q -DforceStdout)
echo $RESULT

Pour référence, voir : https://maven.apache.org/plugins/maven-help-plugin/evaluate-mojo.html#forceStdout

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