如何在 post-build 脚本中访问调用程序集成测试的控制台输出?

How to access the console output of invoker integration test in post-build script?

我有一个 post-build script written in Groovy in my maven-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

整个日志存储在 build.log 文件中,该文件位于 logDirectory.