我正在尝试运行一个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
和各种组合...... 答案 0 :(得分:0)
找到它 - 我有一个旧的别名,它早于路径
#!/bin/bash
~/development/Ant/bin/ant $@
更改为~/development/Ant/bin/ant "$@"
有效。
你问为什么这样?因为命令行上有多个蚂蚁,所以一直引用完整路径非常繁琐(并且ANT_HOME
超级粘性到真正破坏的东西)。
当然,符号链接也起作用,这就是我用上面的内容替换的。