禁用maven执行调试输出

时间:2013-07-31 19:54:03

标签: maven

maven中的选项-X能够显示执行调试输出,包括参数。是否可以配置maven POM.xml来禁用整个执行过程的调试日志输出,或者在一个特定的maven插件的执行过程中,即使" -X"选项是在maven中传递的?感谢

3 个答案:

答案 0 :(得分:1)

Maven 3.1引入了SLF4j,这意味着您可以更好地控制日志记录。 有关所有详细信息,请参阅http://maven.apache.org/maven-logging.html。 对于早期版本的Maven,指定的日志级别用于完整执行。

答案 1 :(得分:0)

<properties>
  <org.slf4j.simpleLogger.defaultLogLevel>info</org.slf4j.simpleLogger.defaultLogLevel>
</properties>

答案 2 :(得分:0)

尝试:

MAVEN_OPTS="-Dorg.slf4j.simpleLogger.defaultLogLevel=ERROR" mvn --batch-mode dependency:build-classpath [no output]

要交叉检查,有错误:

MAVEN_OPTS="-Dorg.slf4j.simpleLogger.defaultLogLevel=ERROR" mvn --batch-mode invalid [ERROR] Could not find goal 'build-classpat' in plugin org.apache.maven.plugins:maven-dependency-plugin:2.10 among available goals analyze, analyze-dep-mgt, analyze-duplicate, analyze-only, analyze-report, build-classpath, copy, copy-dependencies, display-ancestors, get, go-offline, help, list, list-repositories, properties, purge-local-repository, resolve, resolve-plugins, sources, tree, unpack, unpack-dependencies -> [Help 1]

也许您还希望--batch-mode禁用颜色和提示。

您可以根据需要设置级别。