In unserem Unternehmen in den CI-Maschinen wird das lokale Maven-Repository vor jedem Build gelöscht. Infolgedessen haben meine Build-Protokolle immer ein solches Rauschen
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
Gibt es eine Option, mit der ich die Anzeige des Download-Fortschritts deaktivieren kann?
mvn -q
aber dann werden Sie auch keine andere Nachricht sehen. Mai werden Sie einen Blick darauf werfen können hier .--batch-mode
auf die Ausgabe auswirkt.Wie bereits von khmarbaise beantwortet, sollten Sie
mvn -B
zunächst den Batch-Modus aktivieren.Wenn Sie auch die Zeilen "Herunterladen / Herunterladen" entfernen möchten, können Sie den entsprechenden Logger
org.apache.maven.cli.transfer.Slf4jMavenTransferListener
auf eine höhere Stufe als info einstellen . Deshalb habe ich dieorg.slf4j.simpleLogger.log
Eigenschaft wie hier dokumentiert genutzt .Sie können dies nur über die Befehlszeile tun:
Oder Sie können die
MAVEN_OPTS
Umgebungsvariable wie hier beschrieben verwenden :Hinweis: Soweit mir bekannt ist, funktioniert dies nur für Maven 3.1 und höher.
quelle
org.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn
zu $ MAVEN_HOME / conf / logging / simplelogging.properties hinzugefügt werden, um es dauerhaft zu machen.deploy
Aufgabe normalerweise nicht erwünscht istAb Maven 3.6.1 hat Maven nun die Option, den Übertragungsfortschritt beim Herunterladen / Hochladen im interaktiven Modus zu unterdrücken.
mvn --no-transfer-progress ....
oder kurz:
mvn -ntp ... ....
Den vollständigen Versionshinweis finden Sie hier: http://maven.apache.org/docs/3.6.1/release-notes.html
quelle
Schnelle Antwort, verwenden Sie den Maven-Batch-Modus und fügen Sie Ihrem Maven-Befehl Folgendes hinzu:
Beispielsweise:
quelle