2011-01-09 42 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安顿下来。

感谢您的宝贵时间和帮助。