AnsiColorLoggerを使用してAntからカラー出力を取得したいと思います。WindowsでGitBashを使用しています。
私は試した:
$ 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
ls -ACF --color=auto
のようなコマンドはきれいに色付けされた出力を生成するため、ANSI色は少なくとも部分的にGitBashで機能することを知っています。
Antの秘訣は何ですか?