首页 > 解决方案 > 如何在构建后脚本中访问调用程序集成测试的控制台输出?

问题描述

我在我的maven-invoker-plugin设置中有一个用 Groovy 编写的构建后脚本。如何在此脚本中访问集成测试的控制台输出?我想检查某些文本是否已打印。

标签: javamavenmaven-invoker-plugin

解决方案


我认为这是您正在寻找的财产:

https://github.com/apache/maven-invoker-plugin/blob/master/src/main/java/org/apache/maven/plugins/invoker/AbstractInvokerMojo.java#L147

属性: invoker.streamLogs
默认值: false
说明:用于确定构建日志是否应该输出到普通mojo日志的标志。

请参阅此方法以了解如何处理日志记录:

https://github.com/apache/maven-invoker-plugin/blob/master/src/main/java/org/apache/maven/plugins/invoker/AbstractInvokerMojo.java#L2226


推荐阅读