回答你的问题
我做了一个小调查,因为我也对解决方案感兴趣。
Maven 命令行详细选项
根据http://books.sonatype.com/mvnref-book/reference/running-sect-options.html#running-sect-verbose-option http://books.sonatype.com/mvnref-book/reference/running-sect-options.html#running-sect-verbose-option
Maven 日志记录配置文件
目前,maven 3.1.x 使用 SLF4J 登录到 System.out 。
您可以修改文件中的日志记录设置:
${MAVEN_HOME}/conf/logging/simplelogger.properties
根据页面:http://maven.apache.org/maven-logging.html http://maven.apache.org/maven-logging.html
命令行设置
我认为您应该能够通过命令行参数设置简单记录器的默认日志级别,如下所示:
$ mvn clean package -Dorg.slf4j.simpleLogger.defaultLogLevel=debug
But 我无法让它工作。我想唯一的问题是,maven 从类路径上的配置文件中获取默认级别。我还通过 System.properties 尝试了其他一些设置,但全部都不成功。
Appendix
您可以在 github 上找到 slf4j 的源代码:slf4j github https://github.com/qos-ch/slf4j.git
simplelogger 的来源在这里:slf4j/jcl-over-slf4j/src/main/java/org/apache/commons/logging/impl/SimpleLog.java https://github.com/qos-ch/slf4j/blob/e14afa68f0857ddc3dd925a1cf7c28c17184069d/jcl-over-slf4j/src/main/java/org/apache/commons/logging/impl/SimpleLog.java
丛加载器加载simplelogger.properties
.