我想知道是否可以修改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
尝试使用grep命令过滤输出,例如: mvn help:evaluate -Dexpression=project.version | grep -v "^\["
RESULT=$(mvn help:evaluate -Dexpression=project.version -q -DforceStdout)
echo $RESULT
java:exec
中获得干净的输出。 - mlt