【发布时间】:2019-06-12 16:16:39
【问题描述】:
我正在使用 Gradle Tooling API 以编程方式执行构建任务。为此,我使用 BuildLauncher 并在其上运行 .forTasks("clean") 。我想逐行实时打印标准输出和标准错误。
我已经能够打印整个标准输出,但只有在使用下面的代码完成构建过程之后。
// connector already created and set up
ProjectConnection connection = connector.connect();
BuildLauncher build = connection.newBuild();
build.forTasks("clean");
ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
build.setStandardOutput(outputStream);
build.setStandardError(outputStream);
build.run();
System.out.println(outputStream.toString());
connection.close();
【问题讨论】:
标签: java inputstream outputstream gradle-plugin