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
相关推荐
接下来开始向读者讲解本节的重点:Ant的关键元素project、target、property和task。 1. project元素 project元素是Ant构件文件的根元素,Ant构件文件至少应该包含一个project元素,否则会发生错误。在每个project...
-- 引入Jocky Ant Task,要确保jocky-ant.jar位于ANT_HOME\lib目录下 --> 3 <taskdef resource="jockytasks"> 4 <target name="build"> 5 <!-- 设置jocky.jar的位置以及混淆级别,当enable为true时,...
Property References in Assembly Descriptors 12.4.2. Required Assembly Information 12.5. Controlling the Contents of an Assembly 12.5.1. Files Section 12.5.2. FileSets Section 12.5.3. Default ...
这个是一个我修改过的fckeditor ...打开build.xml,修改property name="catalina.home"成Tomcat的安装目录。修改taskdef name="deploy"、taskdef name="list"、taskdef name="reload"、taskdef name="undeploy"如下: ...
2.3 更改方法特征符实例... 25 2.4 将匿名类转换为嵌套类实例... 27 2.5 将成员类型移至新文件实例... 28 2.6 上拉实例... 30 2.7 下推实例... 31 2.8 内联实例... 33 2.9 抽取方法实例... 34 2.10...
-- 引入Jocky Ant Task,要确保jocky-ant.jar位于ANT_HOME\\lib目录下 --> <taskdef resource=\"jockytasks\"> <!-- 设置jocky.jar的位置以及混淆级别,当enable为true时,javac task将被自动替换成Jocky混淆...
以下是我的ant脚本: <project name="taxs_Admin" default="usage"> <property environment="env"> by benlsoft 2008-09-04 回复 (0) 相关圈子讨论 springside配置ecside2.0怎么总 ... 报的错误脚本: form.action=...
-- 引入Jocky Ant Task,要确保jocky-ant.jar位于ANT_HOME\lib目录下 --> <taskdef resource="jockytasks"> <!-- 设置jocky.jar的位置以及混淆级别,当enable为true时,javac task将被自动替换成Jocky混淆编译器 -...
更改为 mysql 然后在db目录下执行ant create.jbpm.schema 可以看到 MySQL 客户端中执行“ mysql.create.sql ”脚本,这样 将在 jbpmdb 库中创建一个个的数据表。 -------------------------------------------------...
Hibernate3开始增加了通过property节点的lazy属性,为特定的属性指定延迟加载策略,以避免实体整体加载可能带来的性能浪费,尤其是像长文本之类的大字段。那么实现属性延迟加载需要做两件事: 1.修改映射配置...
彻底解决fckeditor(jsp版)上传...打开build.xml,修改property name="catalina.home"成Tomcat的安装目录。修改taskdef name="deploy"、taskdef name="list"、taskdef name="reload"、taskdef name="undeploy"如下: ...
<property name="name" value="${ant.project.name}"/> <property name="root" value="${basedir}"/> <property name="hadoop.root" location="${root}/../../../"/> <property name="name" value="${ant.project...
<property name="windows.browser" value="C:/Documents and Settings/dragon/Local Settings/Application Data/Google/Chrome/Application/chrome.exe" /> 修改这个的目的是方便下面的 "ant demo.start" 结束后...
通俗点讲就相当于定义一个变量,在这个文件里面定义这些变量的值,在程序里面可以调用这些变量,好处就是,如果程序中的参数值需要变动,直接来改这个.property文件就可以了,不用在去修改源代码。 优点在于有利于...
hadoop 1.1.2 的eclipse 插件 经测试可用 如不可用 可以参考如下自行编译 首先将 ${HADOOP_HOME}\src\contrib 下面的 build-contrib.xml 复制到 ${...在${HADOOP_HOME}\src\contrib\eclipse-plugin 下面 执行 ant jar
用Ant来增量更新schema(Using Ant for incremental schema updates) 20.1.7. Schema 校验 20.1.8. 使用Ant进行schema校验 21. 示例:父子关系(Parent Child Relationships) 21.1. 关于collections需要注意的一点 ...
用Ant来增量更新schema(Using Ant for incremental schema updates) 20.1.7. Schema 校验 20.1.8. 使用Ant进行schema校验 21. 示例:父子关系(Parent Child Relationships) 21.1. 关于collections需要注意的一点 ...
XJavaDoc 增加了在运行时修改 JavaDoc 标记的能力。这样就可以推断元数据,并可以将其缺省值设为比较合理的值。 XDoclet 引擎:XJavaDoc 引擎读取标记,这些标记组成了类的元数据和结构。XDoclet 引擎使用来自 ...
用Ant来增量更新schema(Using Ant for incremental schema updates) 20.1.7. Schema 校验 20.1.8. 使用Ant进行schema校验 21. 示例:父子关系(Parent Child Relationships) 21.1. 关于collections需要注意的...
用Ant编译 2.2.5. 安装和帮助 2.2.6. 加载并存储对象 2.3. 第二部分 - 关联映射 2.3.1. 映射Person类 2.3.2. 一个单向的Set-based关联 2.3.3. 使关联工作 2.3.4. 值类型的集合 2.3.5. 双向关联 2.3.6....