`
fireinjava
  • 浏览: 480114 次
  • 性别: 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

分享到:
评论

相关推荐

    ant工具和ant教程

    项目元素定义了整个构建的根,通常包括版本信息和属性(property)定义。属性可以在整个构建文件中引用,允许动态配置。目标是一系列任务的集合,它们可以被单独调用或者按顺序执行。任务是Ant的基本执行单元,例如`...

    ant的api,安装操作说明文档,和个人编辑过的build文件

    4. **Property**:用于存储配置信息,可以在构建过程中被引用和修改。 二、Ant的安装与配置 1. **下载**:访问Apache官方网站(http://ant.apache.org/)获取最新版本的Ant,如Apache Ant 1.8.2。 2. **解压**:...

    mac下ant打包android

    2. 使用`&lt;property&gt;`元素设置渠道标识。 3. 使用`&lt;replace&gt;`任务在资源文件中替换渠道标识。 4. 调用`apkbuilder`或`aapt`命令生成APK。 5. 可选地,使用`jarsigner`和`zipalign`进行签名和优化。 最后,运行`ant ...

    Ant 1.9.1 学习笔记

    Ant通过XML文件来组织构建过程,使构建过程清晰可维护,并且跨平台,不需要修改构建脚本就可以在不同的操作系统上构建项目。Ant的灵活性和强大的内置任务,使得它成为了Java开发中非常流行的构建工具,尤其在处理...

    项目Ant配置实例一次下载各处使用

    在Ant构建过程中,可以使用`&lt;property&gt;`标签来导入这些属性,并在其他任务中引用它们,以实现环境间的差异性配置。 `build.properties`文件通常用于存储项目级别的配置信息,如源代码目录、输出目录、依赖库的位置...

    ant 替换包名

    在实际项目中,你可能还需要修改AndroidManifest.xml和其他配置文件。例如,替换AndroidManifest.xml中的应用包名: ```xml package="${new.package.name}"&gt; &lt;!-- ... --&gt; ``` 这里使用`${new.package.name}...

    ant打war包

    4. 版本控制操作:如何使用Ant与SVN交互,如更新代码、提交修改、解决冲突等。 5. 常见问题和解决方案:列出可能遇到的问题以及对应的解决方法。 在压缩包中的文件名列表"ant打war包"可能是整个构建过程的示例项目...

    ant实用实例 详细解析ant的用法

    修改 `build.xml` 文件中的属性读取方式: ```xml &lt;property file="build.properties"/&gt; ${build}"/&gt; ${src}" destdir="${build}"&gt; **/*.java"/&gt; ${myclasspath} ${appname}"/&gt; ${...

    Ant批量打包Android应用

    可以通过修改build.xml中的属性,如版本号、渠道标识等,然后运行Ant命令来实现批量打包。例如,你可以编写一个脚本来遍历不同的版本信息,然后调用Ant进行打包: ```bash for version in 1.0.1 1.0.2 1.0.3; do ...

    Ant工具使用(教程)

    - **Linux/macOS**:编辑`~/.bashrc`或`~/.bash_profile`,添加`export ANT_HOME=/path/to/ant`和`export PATH=$PATH:$ANT_HOME/bin`,然后运行`source ~/.bashrc`或`source ~/.bash_profile`使更改生效。...

    apache-ant-1.7.1

    Ant允许定义自定义的任务和属性,通过编写Java类扩展Ant的任务接口,或者使用`&lt;property&gt;`标签来定义和引用属性,实现更灵活的构建逻辑。 7. 类库依赖管理 Ant 1.7.1虽然没有内置依赖管理功能,但可以通过`...

    apache-ant-1.9.15.rar Windows版本

    虽然没有提供具体的更改日志,但通常每个新版本都会带来改进。用户可以期待更稳定、更高效的构建过程。 在Windows环境下安装Apache Ant,用户首先需要解压“apache-ant-1.9.15.rar”文件,这通常会得到一个包含bin...

    Ant安装build手册—LINUX

    若出现 `NoClassDefFoundError`,可能是因为系统中原有 Ant 版本与新安装的冲突,需要修改 `/etc/ant.conf` 中的 `ANT_HOME`。 5. **编写构建脚本**:在 Linux 中,你可以创建一个名为 `build.sh` 的 Shell 脚本来...

    apache-ant-1.5.2

    3. **属性(Property)**:Ant允许设置和使用属性,它们可以存储值并在整个构建过程中使用。属性可以通过命令行参数、属性文件或在构建文件中定义。 4. **文件集(Fileset)**:文件集是一组文件的逻辑集合,可以...

    ant的build文件说明

    此外,可能还需要根据自己的项目结构修改`&lt;property&gt;`元素,用于定义项目的路径或者版本信息。 至于`j2ee_lib`,这可能是一个目录,存放了与J2EE相关的库文件,比如JARs,这些库可能被`build.xml`中的`classpath`...

    ant1.9资源

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

Global site tag (gtag.js) - Google Analytics