W naszej firmie na maszynach CI lokalne repozytorium jest czyszczone przed każdą kompilacją. W rezultacie moje dzienniki kompilacji zawsze mają taki hałas
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
Czy jest opcja, żebym mógł wyłączyć wskaźnik postępu pobierania?
mvn -q
ale wtedy nie zobaczysz również innej wiadomości. Może możesz zajrzeć tutaj .--batch-mode
wpływa na wydajność.Przede wszystkim, jak już odpowiedział khmarbaise, powinieneś użyć,
mvn -B
aby włączyć tryb wsadowy.Jeśli chcesz również pozbyć się wierszy „Pobieranie / Pobieranie”, możesz ustawić odpowiedni rejestrator
org.apache.maven.cli.transfer.Slf4jMavenTransferListener
na poziom wyższy niż info. Dlatego wykorzystałemorg.slf4j.simpleLogger.log
nieruchomość zgodnie z dokumentacją tutaj .Używając tylko wiersza poleceń, możesz to zrobić:
Lub możesz użyć
MAVEN_OPTS
zmiennej środowiskowej, jak opisano tutaj :Uwaga: o ile wiem, działa to tylko dla Maven 3.1 i nowszych.
źródło
org.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn
do $ MAVEN_HOME / conf / logging / simplelogging.properties, aby było trwałe.deploy
zadaniuPocząwszy od Maven 3.6.1, Maven ma teraz opcję wstrzymania postępu transferu podczas pobierania / przesyłania w trybie interaktywnym.
mvn --no-transfer-progress ....
lub w skrócie:
mvn -ntp ... ....
Pełną informację o wydaniu można znaleźć tutaj: http://maven.apache.org/docs/3.6.1/release-notes.html
źródło
Szybka odpowiedź, użyj trybu wsadowego Maven, dodaj następujące polecenie do polecenia Maven:
Na przykład:
źródło