我想使用AnsiColorLogger从Ant获取颜色输出。我在 Windows 上使用Git Bash 。
我试过了:
$ ant -logger org.apache.tools.ant.listener.AnsiColorLogger
但我的输出看起来像:
Buildfile: c:\foo\build.xml
←[2;36m [junit] Testsuite: org.foo.BarTest←[m
←[2;36m [junit] Tests run: 1, Failures: 1, Errors: 0, Time elapsed: 0.188 sec←[m
←[2;36m [junit] ←[m
←[2;36m [junit] Testcase: testInherits took 0.175 sec←[m
←[2;36m [junit] FAILED←[m
←[2;36m [junit] subdir not child←[m
←[2;36m [junit] junit.framework.AssertionFailedError: subdir not child←[m
←[2;36m [junit] at org.foo.BarTest.testInherits(BarTest.java:61)←[m
←[2;36m [junit] ←[m
←[2;31m [junit] Test org.foo.BarTest FAILED←[m
我知道 ANSI 颜色在 Git Bash 中至少部分有效,因为像这样的命令ls -ACF --color=auto
会产生漂亮的彩色输出。
蚂蚁的诀窍是什么?