désactiver l’indication de progression du téléchargement

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.