2011-01-09 41 views
0

我正在嘗試設置ANT構建。 但是,當我調用構建命令Ubuntu 10.10中不存在Ant變量

helloworld_15/$ {NAME}不存在。
BUILD FAILED(總時間:0秒)

另外,配置變量似乎並不被分配。

但是,我已經將它們設置爲/etc/envitonment 我試圖回顯$<varaiable_name>和值得到顯示。

試圖谷歌,但沒有解決方案似乎是第一個有這個問題。

PS:OS的Ubuntu 10.10

回答

1

主叫殼的環境變量不是,默認情況下,換算成Ant屬性。如果你想訪問它們,你需要使用類似的方式「導入」它們:

<property environment="e_pref" /> 

在你的構建文件中。一旦你做到了這一點,你可以用你剛纔設置的前綴的方式訪問它們:

<echo message="NAME=${e_pref.NAME}" /> 

您可以設置environment="" - 即一個空的前綴 - 但你還是需要點訪問:

<echo message="NAME=${.NAME}" /> 
+0

@Nishat - 我已經推測這是你可能需要基於構建失敗的消息,以及你提到`/ etc/environment` - HTH的事實。 – 2011-01-09 23:20:32

0

排除了問題。 不知何故netbeans ant在sudo模式下運行時不訪問環境變量。 我沒有找到解決方案,但我與非sudo UI fornetbeans安頓下來。

感謝您的寶貴時間和幫助。