一、概述
从Ant1.7.0开始,当antversion作为task使用可以保存ant版本,当作为条件时,可以用来判断是否为指定版本。
二、属性
atleast:最低版本,格式为 major.minor.point。如果ant版本满足条件,会设置属性,属性名为property的值,属性值为ant版本。
exactly:准确的版本,格式为 major.minor.point。作为condition时,atleast与exactly要存在其中一个。如果ant版本满足条件,会设置属性,属性名为property的值,属性值为ant版本。
property:设置的属性名。当作为task运行时是必需的,作为condition时会忽略。
三、简单示例
<project name="antcall" default="default">
<target name="default" >
<antversion property="version" />
<antversion property="version1" atleast="1.8.5"/>
<antversion property="antisexact184" exactly="1.8.4"/>
<condition property="ant184isOnline">
<and>
<antversion exactly="1.8.4"/>
<http url="http://ant.apache.org"/>
</and>
</condition>
<echo>${version};${version1};${antisexact184};${ant184isOnline}</echo>
</target>
</project>
本文介绍了如何使用Ant 1.7.0及更高版本中的antversion任务来保存和判断Ant版本。详细解释了atleast和exactly属性的作用,并通过示例展示了如何在构建脚本中应用这些特性。

被折叠的 条评论
为什么被折叠?



