从Gradle'转换标准输出;正在执行的执行任务?

从Gradle'转换标准输出;正在执行的执行任务?,gradle,Gradle,是否可以动态转换Gradle Exec任务生成的标准输出日志 我们有一个任务,执行一个命令行工具,需要大约一分钟的时间来运行,其中记录了大量日志。我只想过滤掉其中的几行,并记录它们以显示进度,而不会使构建日志混乱。您可以使用Exec.setStandardOutput设置自己的OutputStream实现。或者您可以执行一个shell命令来运行该工具并过滤其输出。您知道是否有公开的OutputStream示例吗?我不知道有。也许Apache Commons或类似的库提供了适合当前问题的Filte

是否可以动态转换Gradle Exec任务生成的标准输出日志


我们有一个任务,执行一个命令行工具,需要大约一分钟的时间来运行,其中记录了大量日志。我只想过滤掉其中的几行,并记录它们以显示进度,而不会使构建日志混乱。

您可以使用
Exec.setStandardOutput
设置自己的
OutputStream
实现。或者您可以执行一个shell命令来运行该工具并过滤其输出。

您知道是否有公开的
OutputStream
示例吗?我不知道有。也许Apache Commons或类似的库提供了适合当前问题的
FilterOutputStream
实现。