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();
         }

Reply via email to