[MNG-6380] Make sure we forward the color enabled mode down to Jansi
diff --git a/src/main/java/org/apache/maven/shared/utils/logging/MessageUtils.java b/src/main/java/org/apache/maven/shared/utils/logging/MessageUtils.java
index 96ec3c3..8b0d9ce 100644
--- a/src/main/java/org/apache/maven/shared/utils/logging/MessageUtils.java
+++ b/src/main/java/org/apache/maven/shared/utils/logging/MessageUtils.java
@@ -112,6 +112,17 @@
{
AnsiConsole.out().setMode( flag ? AnsiMode.Force : AnsiMode.Strip );
Ansi.setEnabled( flag );
+ System.setProperty( AnsiConsole.JANSI_MODE,
+ flag ? AnsiConsole.JANSI_MODE_FORCE : AnsiConsole.JANSI_MODE_STRIP );
+ boolean installed = AnsiConsole.isInstalled();
+ while ( AnsiConsole.isInstalled() )
+ {
+ AnsiConsole.systemUninstall();
+ }
+ if ( installed )
+ {
+ AnsiConsole.systemInstall();
+ }
}
}