Ant:无法处理环境变量集和工作目录

时间:2011-07-18 15:38:38

标签: ant

我需要在我的CMAKE运行之前设置10个环境变量。这就是我正在做的事情

我的build.xml顶部有以下

<property environment="env" />
  1. 创建包含所有环境变量的批处理文件。我的ANT Build.xml中有类似的东西     调用runCompile

  2. step 1

    1. 然后我尝试拨打CMAKE step 2
    2. 我面临的问题是:

      1. 我无法获得任何环境变量:当我尝试打印${env.CMAKE_COMMAND}时,它会打印${env.CMAKE_COMMAND}而不是值

      2. 当我尝试转到工作目录并执行批处理文件时,这也不起作用。

      3. 知道如何实现上述目标吗?

        抱歉,我无法在此处粘贴XML代码。因此作为图像附加。

1 个答案:

答案 0 :(得分:2)

查看exec任务文档,您将找到有关嵌套元素env的提示。有了这个,就可以指定要传递给系统命令的环境变量,如下例所示:

<exec executable="emacs">
  <env key="DISPLAY" value=":1.0"/>
</exec>