如何用ant更改系统环境

时间:2014-02-06 13:11:19

标签: java ant

我想在我的蚂蚁目标设置环境中设置名称为“project_env”,但我无法理解......我试过这个:

 <exec executable="export" >
  <env key="PROJECT_ENV" value="prod"/>
</exec>

但我只看到错误

Execute failed: java.io.IOException: Cannot run program "export": java.io.IOException: error=2, No such file or directory

我的错误在哪里?

2 个答案:

答案 0 :(得分:2)

如果你想在windows上实现unix或其export对应的spec set var。这只是蚂蚁的风格和允许您在目标

内/特定于目标

中导出变量
<exec executable="sh">
   <arg value="export PROJECT_ENV=prod"/>
</exec>

答案 1 :(得分:1)

export命令是一个shell命令,特定于某些命令shell,而不是单独的可执行文件。这就是你得到这个错误的原因。

您可以将shell脚本的执行包装在shell脚本中。 shell脚本将设置任何先决条件环境变量,然后调用ant。例如:

#!/bin/bash
export PROJECT_ENV=prod
ant -f build.xml