【问题标题】:Is is possible to modify the maven console output to hide the [INFO] logging?是否可以修改 Maven 控制台输出以隐藏 [INFO] 日志记录?
【发布时间】:2011-05-06 05:22:49
【问题描述】:

我想知道是否可以修改 maven 的输出,例如隐藏以 [INFO] 开头的行或能够看到以 [DEBUG] 开头的行?

【问题讨论】:

    标签: maven-2 logging


    【解决方案1】:

    我认为没有办法将其配置为记录器,但 mvn -q 隐藏 [INFO] 行, mvn -X 显示调试消息。

    2015 年更新:较新版本的 maven 添加了一个配置文件,虽然作为全局每个安装配置,如果该文件不存在,请检查您的 $mavenInstallationDir/conf/logging/simplelogger.properties您的 maven 版本可能太旧了,我相信它是在 3.1 版本中添加的

    【讨论】:

      【解决方案2】:

      您可以使用-X--debug 激活调试输出。例如:

      mvn -X install
      

      您可以使用-q--quiet 隐藏INFO 消息。例如:

      mvn -q install
      

      【讨论】:

      • 这需要更多的支持!最后我可以从java:exec 得到干净的输出。
      【解决方案3】:

      尝试 grepping 输出,例如 mvn help:evaluate -Dexpression=project.version | grep -v "^\["

      【讨论】:

        【解决方案4】:

        从他们自己的文档中,你想要这个:

        RESULT=$(mvn help:evaluate -Dexpression=project.version -q -DforceStdout)
        echo $RESULT
        

        参考见:https://maven.apache.org/plugins/maven-help-plugin/evaluate-mojo.html#forceStdout

        【讨论】:

        • 不使用帮助时无关:评估。
        猜你喜欢
        • 2014-07-13
        • 2012-12-04
        • 2013-05-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-08-26
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多