En nuestra empresa en las máquinas CI, el repositorio local de Maven se purga antes de cada compilación. Como resultado, mis registros de compilación siempre tienen un ruido como este
Downloading: http://.../artifactory/repo/com/codahale/metrics/metrics-core/3.0.1/metrics-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
¿Existe alguna opción para poder desactivar la indicación de progreso de descarga?
mvn -q
pero no verá otro mensaje también. Puede ser que puedas echar un vistazo aquí .--batch-mode
afecta la producción.En primer lugar, como ya respondió khmarbaise, debe usar
mvn -B
para habilitar el modo por lotes.Si también desea deshacerse de las líneas "Descargando / Descargado", puede configurar el registrador correspondiente
org.apache.maven.cli.transfer.Slf4jMavenTransferListener
a un nivel superior a la información. Por lo tanto, utilicé laorg.slf4j.simpleLogger.log
propiedad como se documenta aquí .Usando solo la línea de comando, puede hacer esto:
O puede usar la
MAVEN_OPTS
variable de entorno como se describe aquí :Nota: Hasta donde yo sé, esto solo funciona para Maven 3.1 y superior.
fuente
org.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn
a $ MAVEN_HOME / conf / logging / simplelogging.properties, para que sea permanente.deploy
tareaComenzando con Maven 3.6.1, Maven ahora tiene una opción para suprimir el progreso de la transferencia al descargar / cargar en modo interactivo.
mvn --no-transfer-progress ....
o en resumen:
mvn -ntp ... ....
La nota de lanzamiento completa se puede encontrar aquí: http://maven.apache.org/docs/3.6.1/release-notes.html
fuente
Respuesta rápida, use el modo de lote de Maven, agregue lo siguiente a su comando de Maven:
Por ejemplo:
fuente