这就是你需要做的全部内容:
1.获取最新版本的
ant-contrib JAR文件,并将其放置在Ant安装目录下的lib文件夹中。
2.在构建脚本中包含你的属性。
<property file="build.properties"/>
3. 将以下的taskdef条目添加到您的构建脚本中
<taskdef resource="net/sf/antcontrib/antcontrib.properties"/>
4. 最后,按以下方式定义if任务:
<if>
<equals arg1="${on}" arg2="1" />
<then>
<echo message="I am going to do something here" />
</then>
<else>
<echo message="I am going to do nothing" />
</else>
</if>
请注意,您可以在从属性文件中导入的属性前添加标识符。例如,您可以这样导入:
<property file="build.properties" prefix="uniqueprefix"/>
然后你需要在文件中引用 'uniqueprefix.on',而不是仅使用 'on'。
<equals arg1="${uniqueprefix.on}" arg2="1" />
你可以使用Ant的内置条件任务,但我有一个感觉,如果你需要它,最好使用ant-contrib提供的额外函数。此外,请注意将构建文件命名为“build.xml”,而不是“ant.xml”。因为这样,Ant将无法自动定位到它,给你带来好运。