cli-matic uses std-out for error messages when it should use std-err. This is the normal behaviour of clojure with unhandled errors, but cli-matic capture these and re-prints them with ** ERROR: ** at the top. This is just expected and has broken my command line testing which previous to the use of cli-matic used stderr for errors.
version
0.3.11
platform
OpenJDK1.8 and 1.11
problem
cli-matic uses std-out for error messages when it should use std-err. This is the normal behaviour of clojure with unhandled errors, but cli-matic capture these and re-prints them with
** ERROR: **
at the top. This is just expected and has broken my command line testing which previous to the use of cli-matic used stderr for errors.repro
expected behavior
I should see nothing (or alternatively with
lein run break > /dev/null
I should see an error message).actual behavior
I get the error message.