【发布时间】:2011-05-06 05:22:49
【问题描述】:
我想知道是否可以修改 maven 的输出,例如隐藏以 [INFO] 开头的行或能够看到以 [DEBUG] 开头的行?
【问题讨论】:
我想知道是否可以修改 maven 的输出,例如隐藏以 [INFO] 开头的行或能够看到以 [DEBUG] 开头的行?
【问题讨论】:
我认为没有办法将其配置为记录器,但 mvn -q 隐藏 [INFO] 行, mvn -X 显示调试消息。
2015 年更新:较新版本的 maven 添加了一个配置文件,虽然作为全局每个安装配置,如果该文件不存在,请检查您的 $mavenInstallationDir/conf/logging/simplelogger.properties您的 maven 版本可能太旧了,我相信它是在 3.1 版本中添加的
【讨论】:
您可以使用-X 或--debug 激活调试输出。例如:
mvn -X install
您可以使用-q 或--quiet 隐藏INFO 消息。例如:
mvn -q install
【讨论】:
java:exec 得到干净的输出。
尝试 grepping 输出,例如 mvn help:evaluate -Dexpression=project.version | grep -v "^\["
【讨论】:
从他们自己的文档中,你想要这个:
RESULT=$(mvn help:evaluate -Dexpression=project.version -q -DforceStdout)
echo $RESULT
参考见:https://maven.apache.org/plugins/maven-help-plugin/evaluate-mojo.html#forceStdout
【讨论】: