Sha*_*dav 13 maven-2 maven-3 maven
如何为maven构建配置日志记录?maven生成的日志不提供每个日志语句的时间戳等信息.maven使用哪个/什么日志配置文件?
您可能知道这一点,它不会打印日期,但用于mvn -X打印详细输出.
此外,您始终可以将maven的输出传递给其他实用程序(假设您的shell环境包含一半有效的工具).例如   mvn -X clean | awk '{print "("d")"$0}' "d=$(date)",在maven中每行之前打印一个日期.我没有费心格式化日期,但可以通过date可执行文件的参数轻松完成.请注意,这对于需要交互式用户输入的maven命令不起作用,例如maven archetype:generate.
@whaley提供的答案是一个很好的方向.但是,$(date)在开头只评估一次,然后保持不变.我不得不使用在有一个Unix实用程序中提到的方法来为stdin添加时间戳吗?:
mvn -X <goals> | awk '{ print strftime("%Y-%m-%d %H:%M:%S"), $0; }'
这在 Maven 中似乎仍然是一些已解决的问题,如您所见:
https://issues.apache.org/jira/browse/MNG-519
提供的解决方法看起来还不错,但是您需要修改 Maven 安装。
| 归档时间: | 
 | 
| 查看次数: | 19677 次 | 
| 最近记录: |