【发布时间】:2016-05-27 23:35:54
【问题描述】:
如何在不手动运行命令ant -logger org.apache.tools.ant.listener.AnsiColorLogger或添加环境变量ANT_ARGS的情况下默认启用AnsiColorLoggerApache Ant内置logger?
我尝试从 ant 构建运行命令。
build.xml
<exec dir="${sdk.dir}" executable="cmd">
<arg value="${sdk.dir}" />
<arg value="AnsiColorLogger.cmd" />
</exec>
AnsiColorLogger.cmd
START -logger org.apache.tools.ant.listener.AnsiColorLogger
然后我运行ant 命令来编译我的项目,但是日志没有着色。
Fuiba@FUIBA D:\DEV\TEST\proj
> ant
Buildfile: D:\DEV\TEST\proj\build.xml
Trying to override old definition of task for
[exec] Microsoft Windows [Versione 10.0.10240]
[exec] (c) 2015 Microsoft Corporation. Tutti i diritti sono riservati.
[exec]
[exec] Fuiba@FUIBA D:\DEV\TEST\proj
[exec] >
当我运行ant -logger org.apache.tools.ant.listener.AnsiColorLogger 时,它可以工作。
【问题讨论】:
-
@ChadNouis 谢谢!但这并不能解决我的问题。