1

我正在尝试运行一个 ant 目标,指定一个带空格的参数,但它不起作用(仅使用第一个单词)。我敢肯定我以前做过很多次,没有发生任何事故。

ant myTarget -Dmy.property="Three Word Argument" -d

将在输出中产生一行,例如

设置 ro 项目属性:my.property -> 三

这是怎么回事。在我升级到 Ubuntu 12.04 后,它似乎已经“坏掉”了,但这听起来不像是我的罪魁祸首......

我正在运行 ant 1.7.1,上面的 ant 命令将提供足够的输出来解决这个问题......

我试过了

  • 将蚂蚁更新为#!/bin/bash
  • 使用Three\ Word\ Property和各种组合...
4

1 回答 1

1

找到它 - 我有一个旧别名,该别名更早地出现在形式为的路径上

#!/bin/bash
~/development/Ant/bin/ant $@

~/development/Ant/bin/ant "$@"工作。

你为什么要问这个?因为在命令行上有多个蚂蚁,所以一直引用完整路径真的很乏味(并且ANT_HOME超级粘到真正破坏东西的地步)。

当然,符号链接也可以工作,这就是我替换上面的内容。

于 2012-07-24T01:31:12.413 回答