2011-02-24 75 views
1

我试着在蚂蚁如下:ANT:定义一个变量,并执行其他任务

<?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

因为realfake任务取决于task,这意味着首先执行task。这就是蚂蚁解决任务依赖性的方式。

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

+0

是的,它的工作,谢谢。 – 2011-02-24 09:16:32