ANT:定义变量并执行另一个任务

时间:2011-02-24 09:03:05

标签: java xml ant build

我在蚂蚁中尝试了以下内容:

<?xml version="1.0"?>
<project name="test" default="real" basedir=".">
  <target name="task">
    <mkdir dir="${value}" />
  </target>
  <target name="real" depends="task">
    <property name="value" value="real" />
  </target>
  <target name="fake" depends="task">
    <property name="value" value="fake" />
  </target>
</project>

但它没有按照我的预期发挥作用:在执行任务之后,定义了属性。

如何在任务中定义变量,然后调用另一个任务?

1 个答案:

答案 0 :(得分:1)

由于realfake任务都依赖于task,因此意味着首先执行task。这就是ant如何解决任务依赖性。

设置变量后,您可以查看antcall任务以调用另一个目标。