ant借助antcrontrib.jar修改property变量,这样定义可以一定程度上当成全局变量使用。
废话不说了,直接看示例:
<?xml version="1.0" encoding="gb2312"?>
<project name="build" basedir="." default="all">
<taskdef resource="net/sf/antcontrib/antlib.xml">
<classpath>
<pathelement location="E:\workspace\ant\antcontrib.jar" />
</classpath>
</taskdef>
<property name="val" value="001" />
<target name="all">
<echo message="初始值为:${val}" />
<var name="val" value="002" /> <!-- all里面修改值,然后在all里面的antall方法调用时就可以使用改变后的值 -->
<echo message="修改值为:${val}" />
<antcall target="printVar" />
</target>
<target name="printVar">
<echo message="${val}" />
</target>
</project>
输出:
all:
[echo] 初始值为:001
[echo] 修改值为:002
printVar:
[echo] 002
局部变量参考:http://ant.apache.org/manual/Tasks/local.html
本文介绍如何使用antcrontrib.jar在Ant构建文件中设置并修改全局变量property,通过具体示例展示了变量的定义、修改及调用过程。
2343

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



