在Maven Invoker测试中禁用"已下载"日志

Mic*_*das 4 java logging maven maven-invoker-plugin

我想在Maven Invoker测试期间调低日志记录.现在,每个测试中的每个依赖项的序列DownloadingDownloaded每个依赖项都会对日志进行污染.

[INFO] [INFO] Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-grouper/2.19/surefire-grouper-2.19.jar
[INFO] [INFO] Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-grouper/2.19/surefire-grouper-2.19.jar (38 KB at 1292.5 KB/sec)
Run Code Online (Sandbox Code Playgroud)

我想保留所有其他日志,所以mvn -q不是一个选项.此外,--batch-mode隐藏只是下载进度,而不是DownloadingDownloaded日志.

Krz*_*soń 6

添加

-Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn
Run Code Online (Sandbox Code Playgroud)

MAVEN_OPTS应有助于这一点.至少在maven 3.2.3和3.3.9(那些是我测试的那些).