В нашей компании в машинах CI локальный репозиторий maven очищается перед каждой сборкой. В результате мои журналы сборки всегда имеют такой шум
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
Можно ли отключить индикацию хода загрузки?
mvn -q
но вы не увидите и другого сообщения. Может быть, вы можете посмотреть здесь .--batch-mode
влияет на вывод.Прежде всего, как уже ответил khmarbaise, вы должны использовать,
mvn -B
чтобы включить пакетный режим.Если вы также хотите избавиться от строк «Загрузка / Загрузка», вы можете установить соответствующий регистратор
org.apache.maven.cli.transfer.Slf4jMavenTransferListener
на уровень выше, чем информация. Поэтому я использовалorg.slf4j.simpleLogger.log
собственность, как описано здесь .Используя только командную строку, вы можете сделать это:
Или вы можете использовать
MAVEN_OPTS
переменную окружения, как описано здесь :Примечание: насколько мне известно, это работает только для Maven 3.1 и выше.
источник
org.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn
в $ MAVEN_HOME / conf / logging / simplelogging.properties, чтобы сделать его постоянным.deploy
задачеНачиная с Maven 3.6.1, Maven теперь имеет возможность подавлять процесс передачи при загрузке / выгрузке в интерактивном режиме.
mvn --no-transfer-progress ....
или короче:
mvn -ntp ... ....
Полное примечание к выпуску можно найти здесь: http://maven.apache.org/docs/3.6.1/release-notes.html
источник
Быстрый ответ, используйте пакетный режим Maven, добавьте следующее к вашей команде Maven:
Например:
источник