This is an automated email from the ASF dual-hosted git repository.
gnodet pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/maven-mvnd.git
The following commit(s) were added to refs/heads/master by this push:
new 89e41a23 Use system out for build log and sys err for in progress
display, fixes #822 (#824)
89e41a23 is described below
commit 89e41a23ec01fbf32c4d2b8bb4e32a38a452db0f
Author: Guillaume Nodet <[email protected]>
AuthorDate: Tue Mar 21 14:33:51 2023 +0100
Use system out for build log and sys err for in progress display, fixes
#822 (#824)
---
.../java/org/mvndaemon/mvnd/common/logging/TerminalOutput.java | 8 ++------
1 file changed, 2 insertions(+), 6 deletions(-)
diff --git
a/common/src/main/java/org/mvndaemon/mvnd/common/logging/TerminalOutput.java
b/common/src/main/java/org/mvndaemon/mvnd/common/logging/TerminalOutput.java
index 5ca059d8..b2d44bff 100644
--- a/common/src/main/java/org/mvndaemon/mvnd/common/logging/TerminalOutput.java
+++ b/common/src/main/java/org/mvndaemon/mvnd/common/logging/TerminalOutput.java
@@ -39,7 +39,6 @@ import java.util.function.Consumer;
import java.util.stream.Collector;
import java.util.stream.Collectors;
-import org.fusesource.jansi.internal.CLibrary;
import org.jline.terminal.Size;
import org.jline.terminal.Terminal;
import org.jline.terminal.TerminalBuilder;
@@ -158,10 +157,7 @@ public class TerminalOutput implements ClientOutput {
public TerminalOutput(boolean noBuffering, int rollingWindowSize, Path
logFile) throws IOException {
this.start = System.currentTimeMillis();
TerminalBuilder builder = TerminalBuilder.builder();
- boolean outRedirected = CLibrary.isatty(1) == 0;
- if (outRedirected) {
- builder.dumb(true);
- }
+ builder.systemOutput(TerminalBuilder.SystemOutput.SysErr);
this.terminal = builder.build();
this.dumb = terminal.getType().startsWith("dumb");
this.noBuffering = noBuffering;
@@ -933,7 +929,7 @@ public class TerminalOutput implements ClientOutput {
@Override
public void flush() {
clearDisplay();
- messages.forEach(terminal.writer()::println);
+ messages.forEach(System.out::println);
messages.clear();
terminal.flush();
}