Dans notre société dans les machines CI, le repository local de maven est purgé avant chaque construction. En conséquence, mes logs de build ont toujours un tas de bruit comme ça
Downloading: http://.../artifactory/repo/com/codahale/mesortingcs/mesortingcs-core/3.0.1/mesortingcs-core-3.0.1.jar 4/2122 KB 8/2122 KB 12/2122 KB 16/2122 KB 18/2122 KB 18/2122 KB 4/480 KB 18/2122 KB 8/480 KB 18/2122 KB 12/480 KB 18/2122 KB 16/480 KB 18/2122 KB 16/480 KB 4/1181 KB 18/2122 KB 16/480 KB 8/1181 KB 18/2122 KB 16/480 KB 12/1181 KB
Est-il possible de désactiver l’indication de progression du téléchargement?
mvn -B ..
ou mvn --batch-mode ...
fera l’affaire.
Tout d’abord, comme déjà répondu par khmarbaise, vous devez utiliser mvn -B
pour activer le mode batch.
Si vous souhaitez également vous débarrasser des lignes “Téléchargement / Téléchargement”, vous pouvez définir le journal correspondant org.apache.maven.cli.transfer.Slf4jMavenTransferListener
à un niveau supérieur à info. Par conséquent, j’ai utilisé la propriété org.slf4j.simpleLogger.log
comme org.slf4j.simpleLogger.log
ici .
En utilisant uniquement la ligne de commande, vous pouvez le faire:
mvn -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn -B ...
Ou vous pouvez utiliser la variable d’environnement MAVEN_OPTS
comme décrit ici :
export MAVEN_OPTS=-Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn
Note: Autant que je sache, cela ne fonctionne que pour maven 3.1 et supérieur.