我希望使用AnsiColorLogger在Windows上从Ant中获得彩色输出。我正在使用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
我知道在Git Bash中ANSI颜色部分地起作用,因为像ls -ACF --color=auto
这样的命令会产生漂亮的彩色输出。
那么在Ant中有什么诀窍呢?
.bashrc
文件后,只需在运行的shell中执行以下命令进行源码加载:. ~/.bashrc
(或者source ~/.bashrc
)。 - Keith Marshall.bashrc
(或者 任何 旨在供bash.exe
或sh.exe
使用的 shell 脚本)的可怕编辑器选择,因为它不理解仅以 LF 结尾的行结束风格,而这是这类脚本的常规。 - Keith Marshall