Repository: maven
Updated Branches:
  refs/heads/MNG-3507 b0c8e4baa -> c2da47087


MNG-3507 install/desinstall AnsiConsole for Windows

Project: http://git-wip-us.apache.org/repos/asf/maven/repo
Commit: http://git-wip-us.apache.org/repos/asf/maven/commit/c2da4708
Tree: http://git-wip-us.apache.org/repos/asf/maven/tree/c2da4708
Diff: http://git-wip-us.apache.org/repos/asf/maven/diff/c2da4708

Branch: refs/heads/MNG-3507
Commit: c2da4708758063ed8d9dfc238c66219b0322e09f
Parents: b0c8e4b
Author: Hervé Boutemy <hbout...@apache.org>
Authored: Wed Jun 8 23:39:01 2016 +0200
Committer: Hervé Boutemy <hbout...@apache.org>
Committed: Wed Jun 8 23:39:01 2016 +0200

----------------------------------------------------------------------
 .../src/main/java/org/apache/maven/cli/MavenCli.java           | 6 ++++++
 1 file changed, 6 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/maven/blob/c2da4708/maven-embedder/src/main/java/org/apache/maven/cli/MavenCli.java
----------------------------------------------------------------------
diff --git a/maven-embedder/src/main/java/org/apache/maven/cli/MavenCli.java 
b/maven-embedder/src/main/java/org/apache/maven/cli/MavenCli.java
index 8ea7517..5c9d2b1 100644
--- a/maven-embedder/src/main/java/org/apache/maven/cli/MavenCli.java
+++ b/maven-embedder/src/main/java/org/apache/maven/cli/MavenCli.java
@@ -109,6 +109,7 @@ import com.google.common.io.Files;
 import com.google.inject.AbstractModule;
 import org.eclipse.aether.transfer.TransferListener;
 import org.fusesource.jansi.Ansi;
+import org.fusesource.jansi.AnsiConsole;
 import org.slf4j.ILoggerFactory;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
@@ -285,6 +286,7 @@ public class MavenCli
         PlexusContainer localContainer = null;
         try
         {
+            AnsiConsole.systemInstall();
             initialize( cliRequest );
             cli( cliRequest );
             logging( cliRequest );
@@ -327,6 +329,7 @@ public class MavenCli
             {
                 localContainer.dispose();
             }
+            AnsiConsole.systemUninstall();
         }
     }
 
@@ -467,6 +470,9 @@ public class MavenCli
             File logFile = new File( cliRequest.commandLine.getOptionValue( 
CLIManager.LOG_FILE ) );
             logFile = resolveFile( logFile, cliRequest.workingDirectory );
 
+            // disable ANSI colors
+            Ansi.setEnabled( false );
+
             // redirect stdout and stderr to file
             try
             {

Reply via email to