如何安静Maven“道具”日志输出?

时间:2013-05-24 12:35:37

标签: maven

在Maven中使用-q option时,除了“props”之外,它会安静所有日志输出。我想安静那些“道具”输出,怎么做?

我正在跑步:

mvn versions:set -DnewVersion=0.0.2 -DgenerateBackupPoms=false

输出:

[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Build Order:
[INFO] 
[INFO] Products
[INFO] Products :: Base
[INFO] Products :: Badges
[INFO] Assembly
Downloading: http://nexus.xxx
Downloading: http://nexus.xxx
Downloaded: http://nexus.xxx (17 KB at 85.4 KB/sec)
Downloaded: http://nexus.xxx (27 KB at 136.0 KB/sec)
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building Project 0.0.2-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- versions-maven-plugin:2.0:set (default-cli) @ campaigns ---
[INFO] Processing
[INFO]     Updating project
[INFO]         from version 0.0.2-SNAPSHOT to 0.0.2
Props: {project.version=0.0.2, project.artifactId=campaigns, project.groupId=campaigns}
Props: {project.version=0.0.2, project.artifactId=campaigns, project.groupId=campaigns}
Props: {project.version=0.0.2, project.artifactId=campaigns, project.groupId=campaigns}
Props: {project.version=0.0.2, project.artifactId=campaigns, project.groupId=campaigns}
Props: {project.version=0.0.2, project.artifactId=campaigns, project.groupId=campaigns}

如果我使用-q选项,它会安静所有“信息”和“下载”,而不是“道具”。

我有一个项目,在构建日志中为每个“mvn versions:set”命令生成60 MB的“道具”,所以我真的很想知道如何安静这些“道具”。

即使使用了-q选项,也许Maven versions plugin中的一个错误就是它不会使这些“道具”变得安静。

2 个答案:

答案 0 :(得分:2)

您可以取消

的输出
Downloading: http://nexus.xxx
Downloading: http://nexus.xxx
Downloaded: http://nexus.xxx (17 KB at 85.4 KB/sec)
Downloaded: http://nexus.xxx (27 KB at 136.0 KB/sec)

通过Maven批处理选项只需使用:

mvn --batch-mode ...

道具的输出由versions-mave-plugin的适当maven插件负责。

答案 1 :(得分:0)

这确实非常烦人,但显然有一个bug报告有补丁。所以这可能会在某些时候修补。