当我尝试使用Ant的exec任务来设置某个变量时,它似乎不能设置到我所需的值。不确定哪里出了问题。
当我在命令行中使用cmd设置并回显时,它完美地工作。
<exec executable="cmd">
<arg value="set"/>
<arg value="MY_VAR=SOME_VAL"/>
</exec>
<echo message="MY_VAR is set to %MY_VAR%"/>
输出结果如下:
exec
Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.
C:\MY_PROJ_BASE_DIR_HERE>
echo
MY_VAR is set to **%MY_VAR%**