ant available什么任务?

<taskdef resource="net/sf/antcontrib/antcontrib.properties" classpath="${ant-contrib.jar}"/>

<available classname="org.apache.tools.ant.DynamicAttribute" property="ant-1.6.2"/>
<fail unless="ant-1.6.2" message="AppFuse requires Ant 1.6.2 for faster unit testing"/>

这几个任务是什么意思啊

http://ant.apache.org/manual/CoreTasks/available.html
寻找classpath中是否有org.apache.tools.ant.DynamicAttribute,如果有,就设置属性ant-1.6.2,

下面一句就是,如果没有属性ant-1.6.2,就发出信息:AppFuse requires Ant 1.6.2 for faster unit testing