[ https://issues.apache.org/jira/browse/MNG-6239?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Michael Osipov updated MNG-6239: -------------------------------- Fix Version/s: 4.0.0-alpha-1 4.0.0 > jansi messes up System.err and System.out > ----------------------------------------- > > Key: MNG-6239 > URL: https://issues.apache.org/jira/browse/MNG-6239 > Project: Maven > Issue Type: Bug > Components: core > Affects Versions: 3.5.0 > Environment: Java 1.8.0_131, Ubuntu 17.04 > Reporter: Simone Bordet > Assignee: Martin Kanters > Priority: Minor > Fix For: 4.0.0, 4.0.0-alpha-1 > > Attachments: mvn-jansi.tgz > > > I use the Maven Exec Plugin to run a class that asks for interactive input > from the user. This was working in 3.3.9, but does not work in 3.5.0. > Anything printed on {{System.err}} or {{System.out}} without a newline is not > printed immediately on the terminal window. > Example: > {code:java} > BufferedReader console = new BufferedReader(new InputStreamReader(System.in)); > System.err.printf("listen port: "); > String value = console.readLine().trim(); > {code} > The example above would not print {{listen port:}} on the terminal. > Attached you can find a project that reproduces this issue. > Unpack the project and then run: > {noformat} > $ mvn install && mvn exec:exec > {noformat} > The expected output of the reproducer would be: > {noformat} > err.println > out.println > err.printerr.printfout.printout.printf > {noformat} > instead I get: > {noformat} > err.println > out.println > {noformat} > Removing {{jansi-1.13.jar}} from {{$MAVEN/lib/}} fixes the issue. -- This message was sent by Atlassian Jira (v8.3.4#803005)