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 {