2012-07-23 45 views
0

我想運行一個螞蟻目標指定一個參數與空格,它只是不工作(只使用第一個字)。我確信我之前做過這麼多次,沒有發生任何事情。爲什麼我不能引用ant參數?

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

將一代產量在輸出線像

設置RO項目屬性:my.property - >三

這是怎麼回事。它似乎在我升級到Ubuntu 12.04後出現「破損」,但這聽起來不像是我的罪魁禍首......

我正在運行ant 1.7.1,並且上面的ant命令將會提供足夠的輸出來解決這個問題...

我已經試過

  • 更新螞蟻是利用Three\ Word\ Property和各種組合的#!/bin/bash
  • ...
+0

你可以發佈你想要設置屬性的構建文件的一部分嗎? – 2012-07-23 23:30:32

+0

在使用Ant 1.8.2的Ubuntu 12.04上,執行目標爲的'ant init -Dmy.property =「Three Word Agument」'產生了輸出結果:'[echo] Three Word Argument' – 2012-07-23 23:51:05

+0

是的,同樣在這裏 - 這就是爲什麼我想看看@Stephen在他的構建文件中做了什麼。 – 2012-07-24 00:39:01

回答

0

發現它 - 我有一個老別名結束了前面,這是形式

#!/bin/bash 
~/development/Ant/bin/ant [email protected] 

更改爲~/development/Ant/bin/ant "[email protected]"作品的道路上。

你爲什麼這麼問?因爲在命令行中有多個螞蟻,所以它總是引用完整路徑非常繁瑣(並且ANT_HOME對於真正打破的東西來說是超級粘性的)。

當然,符號鏈接也起作用,這就是我用上面代替的。

相關問題