我想在我的蚂蚁目标设置环境中设置名称为“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
我的错误在哪里?
答案 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