You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Gili (JIRA)" <ji...@apache.org> on 2017/05/03 16:17:04 UTC

[jira] [Created] (MNG-6225) Application cannot output ANSI colors when run by Maven

Gili created MNG-6225:
-------------------------

             Summary: Application cannot output ANSI colors when run by Maven
                 Key: MNG-6225
                 URL: https://issues.apache.org/jira/browse/MNG-6225
             Project: Maven
          Issue Type: Bug
          Components: Command Line, core
    Affects Versions: 3.5.0
            Reporter: Gili


I'm not sure which Maven component this bug report belongs to (please reassign if needed).

This is a follow-up to https://issues.apache.org/jira/browse/SUREFIRE-1369

To recap: someone (probably Maven core) is redirecting the native stdout handle when running plugins such as Surefire. This prevents applications from outputting ANSI colors under Windows 10 because:

* Applications must explicitly enable ANSI support using JNI.
* The JNI calls fail if the stdout handle has been redirected.

If I run the exact same application outside of Maven, JNI no longer detects that stdout has been redirected and ANSI colors as expected.

Any idea who is doing the redirection, and how to disable it?



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)