Maven根据我的口味喷出了太多的输出线(我喜欢Unix的方式:没有消息是好消息).
我想摆脱所有[INFO]行,但我找不到任何控制Maven详细程度的参数或配置设置.
是否没有类似LOG4J的方式来设置日志级别?
你可以试试-q开关.
-q, - 安静静音输出 - 仅显示错误
-q如上所述是你需要的.另一种选择可能是
-B, - batch-mode 在非交互式(批处理)模式下运行如果需要在非交互式,持续集成环境中运行Maven,则批处理模式至关重要.在非交互模式下运行时,Maven将永远不会停止接受来自用户的输入.相反,它会在需要输入时使用合理的默认值.
并且还会将输出消息或多或少地减少到要领.
官方链接:https: //maven.apache.org/maven-logging.html
您可以添加JVM参数:
-Dorg.slf4j.simpleLogger.defaultLogLevel=WARN
小心大写.
我的问题是-q太安静了。我在CI下运行Maven
使用Maven 3.6.1(2019年4月),您现在可以选择以交互方式下载/上传时抑制传输进度。
mvn --no-transfer-progress ....
或简而言之:
mvn -ntp ... ....
这就是雷提出的意见与MNG-6605和PR 239。
使用-q或--quiet命令行选项