`
fireinjava
  • 浏览: 476116 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

ant property 修改

    博客分类:
  • Java
阅读更多

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

分享到:
评论

相关推荐

    ant1.9资源

    接下来开始向读者讲解本节的重点:Ant的关键元素project、target、property和task。 1. project元素 project元素是Ant构件文件的根元素,Ant构件文件至少应该包含一个project元素,否则会发生错误。在每个project...

    jocky 混肴编译rar包(ant和插件俩个版本)

    -- 引入Jocky Ant Task,要确保jocky-ant.jar位于ANT_HOME\lib目录下 --&gt; 3 &lt;taskdef resource="jockytasks"&gt; 4 &lt;target name="build"&gt; 5 &lt;!-- 设置jocky.jar的位置以及混淆级别,当enable为true时,...

    Maven权威指南 很精典的学习教程,比ANT更好用

    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 for jsp 的jar包

    这个是一个我修改过的fckeditor ...打开build.xml,修改property name="catalina.home"成Tomcat的安装目录。修改taskdef name="deploy"、taskdef name="list"、taskdef name="reload"、taskdef name="undeploy"如下: ...

    Eclipse+Web开发从入门到精通(实例版)

    2.3 更改方法特征符实例... 25 2.4 将匿名类转换为嵌套类实例... 27 2.5 将成员类型移至新文件实例... 28 2.6 上拉实例... 30 2.7 下推实例... 31 2.8 内联实例... 33 2.9 抽取方法实例... 34 2.10...

    joc eclipse plugin

    -- 引入Jocky Ant Task,要确保jocky-ant.jar位于ANT_HOME\\lib目录下 --&gt; &lt;taskdef resource=\"jockytasks\"&gt; &lt;!-- 设置jocky.jar的位置以及混淆级别,当enable为true时,javac task将被自动替换成Jocky混淆...

    iuhyiuhkjh908u0980

    以下是我的ant脚本: &lt;project name="taxs_Admin" default="usage"&gt; &lt;property environment="env"&gt; by benlsoft 2008-09-04 回复 (0) 相关圈子讨论 springside配置ecside2.0怎么总 ... 报的错误脚本: form.action=...

    java 混淆工具,不可逆 jocky 也许是最好的了

    -- 引入Jocky Ant Task,要确保jocky-ant.jar位于ANT_HOME\lib目录下 --&gt; &lt;taskdef resource="jockytasks"&gt; &lt;!-- 设置jocky.jar的位置以及混淆级别,当enable为true时,javac task将被自动替换成Jocky混淆编译器 -...

    jbpm开发步骤

    更改为 mysql 然后在db目录下执行ant create.jbpm.schema 可以看到 MySQL 客户端中执行“ mysql.create.sql ”脚本,这样 将在 jbpmdb 库中创建一个个的数据表。 -------------------------------------------------...

    属性延迟加载

    Hibernate3开始增加了通过property节点的lazy属性,为特定的属性指定延迟加载策略,以避免实体整体加载可能带来的性能浪费,尤其是像长文本之类的大字段。那么实现属性延迟加载需要做两件事: 1.修改映射配置...

    彻底解决fckeditor(jsp版)上传中文图片乱码问题

    彻底解决fckeditor(jsp版)上传...打开build.xml,修改property name="catalina.home"成Tomcat的安装目录。修改taskdef name="deploy"、taskdef name="list"、taskdef name="reload"、taskdef name="undeploy"如下: ...

    hadoop1.1.2 eclipse 插件

    &lt;property name="name" value="${ant.project.name}"/&gt; &lt;property name="root" value="${basedir}"/&gt; &lt;property name="hadoop.root" location="${root}/../../../"/&gt; &lt;property name="name" value="${ant.project...

    Activiti的安装详细过程

    &lt;property name="windows.browser" value="C:/Documents and Settings/dragon/Local Settings/Application Data/Google/Chrome/Application/chrome.exe" /&gt; 修改这个的目的是方便下面的 "ant demo.start" 结束后...

    jdbc.properties

    通俗点讲就相当于定义一个变量,在这个文件里面定义这些变量的值,在程序里面可以调用这些变量,好处就是,如果程序中的参数值需要变动,直接来改这个.property文件就可以了,不用在去修改源代码。 优点在于有利于...

    hadoop-eclipse-plugin-1.1.2.jar

    hadoop 1.1.2 的eclipse 插件 经测试可用 如不可用 可以参考如下自行编译 首先将 ${HADOOP_HOME}\src\contrib 下面的 build-contrib.xml 复制到 ${...在${HADOOP_HOME}\src\contrib\eclipse-plugin 下面 执行 ant jar

    Hibernate参考文档

    用Ant来增量更新schema(Using Ant for incremental schema updates) 20.1.7. Schema 校验 20.1.8. 使用Ant进行schema校验 21. 示例:父子关系(Parent Child Relationships) 21.1. 关于collections需要注意的一点 ...

    Hibernate 中文 html 帮助文档

    用Ant来增量更新schema(Using Ant for incremental schema updates) 20.1.7. Schema 校验 20.1.8. 使用Ant进行schema校验 21. 示例:父子关系(Parent Child Relationships) 21.1. 关于collections需要注意的一点 ...

    Java通用代码生成实用程序XDoclet(源码包)

    XJavaDoc 增加了在运行时修改 JavaDoc 标记的能力。这样就可以推断元数据,并可以将其缺省值设为比较合理的值。 XDoclet 引擎:XJavaDoc 引擎读取标记,这些标记组成了类的元数据和结构。XDoclet 引擎使用来自 ...

    Hibernate中文详细学习文档

    用Ant来增量更新schema(Using Ant for incremental schema updates) 20.1.7. Schema 校验 20.1.8. 使用Ant进行schema校验 21. 示例:父子关系(Parent Child Relationships) 21.1. 关于collections需要注意的...

    hibernate 框架详解

    用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....

Global site tag (gtag.js) - Google Analytics