ANT脚本处理来自exec的返回值

gro*_*rtn 9 ant scripting exec return-value

所以这就是场景.我有

<target name="test">
  <property file="blah"></property>
  <exec dir="" executable="trast.exe" resolveexecutable="true" spawn="true">
  </exec>
</target>     

<!-- So now I have the second target that uses Return value from first target -->
<target name="test2">
  <property file="blah"></property>
  <exec dir="" executable=RETURN VALUE resolveexecutable="true" spawn="true">
  </exec>
</target>     
Run Code Online (Sandbox Code Playgroud)

基本上我需要一种方法来使用下一个目标中第一个目标的结果.我在网上看,一个解决方案似乎是解析输出.但有没有办法在没有解析的情况下获得它?

谢谢

set*_*eth 13

exec任务有一个outputproperty.你能做这样的事吗:

<target name="test">
  <exec dir="" executable="trast.exe" resolveexecutable="true" spawn="true" outputproperty="blah">
  </exec>
</target>     

<!-- So now I have the second target that uses Return value from first target -->
<target name="test2">
  <exec dir="" executable="${blah}" resolveexecutable="true" spawn="true">
  </exec>
</target>
Run Code Online (Sandbox Code Playgroud)

我使用Ant已经有一段时间了,我没有在这台机器上安装它,但我似乎记得做了类似上面的事情.

或者可以使用resultproperty

在这里找到它:http: //ant.apache.org/manual/Tasks/exec.html