【问题标题】:Ant variable does not exists in Ubuntu 10.10Ant 变量在 Ubuntu 10.10 中不存在
【发布时间】:2011-06-06 04:13:35
【问题描述】:

我正在尝试设置 ANT 构建。 但是,当我调用构建命令时

helloworld_15/${NAME} 不存在。
构建失败(总时间:0 秒)

似乎也没有分配配置变量。

但是我已将它们设置为/etc/envitonment 我尝试了 echo $<varaiable_name> 并显示了值。

尝试谷歌但没有解决方案似乎是第一个遇到此问题的人。

PS:操作系统 Ubuntu 10.10

【问题讨论】:

    标签: ant ubuntu build build-process build-automation


    【解决方案1】:

    默认情况下,调用 shell 的环境变量不会转换为 Ant 属性。如果您想访问它们,您需要使用以下方式“导入”它们:

    <property environment="e_pref" />
    

    在您的构建文件中。完成后,您可以通过刚刚设置的前缀访问它们:

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

    您可以设置environment="" - 即一个空前缀 - 但您仍然需要访问点:

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

    【讨论】:

    • @Nishat - 根据构建失败消息,我推测这是您可能需要的,并且您提到 /etc/environment - HTH。
    【解决方案2】:

    解决了这个问题。 不知何故,netbeans ant 在 sudo 模式下运行时不会访问环境变量。 我没有找到解决方案,但我用非 sudo UI fornetbeans 安定下来。

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

    【讨论】:

      猜你喜欢
      • 2011-08-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-10
      • 2011-08-11
      相关资源
      最近更新 更多