在ant中自定义AnsiColorLogger的颜色?

时间:2016-03-01 06:39:05

标签: java ant

目前我的蚂蚁输出由AnsiColorLogger着色。它按预期工作,现在我想自定义颜色(默认颜色太暗)。我按照指定创建了一个颜色文件,但不知道如何传递文件名。文档说

  

此文件必须指定为名为ant.logger.defaults的系统变量的值,并使用-D选项作为参数传递给调用Ant应用程序的 java 命令

如果我只是在ant的终端上运行,如何将参数传递给java命令?我试图通过

-Dant.logger.defaults=<my file path>

ant但没有运气。我也尝试过设置环境变量

ANT_OPTS='-Dant.logger.defaults=<my file path>'

但它也没有用。如果重要,我和

  • OS X 10.10.5
  • Apache Ant(TM)版本1.9.6
  • Java 1.8.0_65

1 个答案:

答案 0 :(得分:1)

我发现了我的错误:我的文件路径为Company,但单引号中的~/my-file未展开。那很简单。

(我忘记了当我在终端中使用~时,它会在传递给程序之前被shell扩展。)