在我们公司的CI机器专家中,每次构建之前都会清除本地存储库。因此,我的构建日志总是有一堆这样的噪音
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
是否有一个选项,我能够禁用下载进度指示?
首先,正如khmarbaise已经回答的那样,您应该使用mvn -B来启用批处理模式。
如果你也想摆脱“下载/下载”行,你可以设置相应的日志org.apache.maven.cli.transfer。Slf4jMavenTransferListener的级别高于info。因此,我使用了这里所记录的org.slf4j.simpleLogger.log属性。
只使用命令行,你可以这样做:
mvn -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn -B ...
或者你可以使用MAVEN_OPTS环境变量,如下所述:
export MAVEN_OPTS=-Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn
注意:据我所知,这只适用于maven 3.1及以上版本。
首先,正如khmarbaise已经回答的那样,您应该使用mvn -B来启用批处理模式。
如果你也想摆脱“下载/下载”行,你可以设置相应的日志org.apache.maven.cli.transfer。Slf4jMavenTransferListener的级别高于info。因此,我使用了这里所记录的org.slf4j.simpleLogger.log属性。
只使用命令行,你可以这样做:
mvn -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn -B ...
或者你可以使用MAVEN_OPTS环境变量,如下所述:
export MAVEN_OPTS=-Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn
注意:据我所知,这只适用于maven 3.1及以上版本。