- Ant简介
- Apache Ant功能特性
- Apache Ant安装
- Apache Ant入门程序(Hello World)
- Apache Ant构建文件-project标签
- Apache Ant目标-target标签
- Apache Ant任务-task标签
- Apache Ant属性
- Apache Ant令牌过滤器
- Apache Ant命令行参数
- Apache Ant If和Unless用法
- Apache Ant类型
- Apache Ant自定义组件
- Apache Ant监听器和记录器
- Apache Ant IDE集成
- Apache Ant InputHandler接口
- Ant之外的Apache Ant任务
- Apache Ant参数处理器
- Apache Ant API
- Apache Ant Jar示例
- Ant任务
Apache Ant属性
属性是键值对,其中每个值都与键相关联。属性用于设置可在构建文件中的任何位置访问的值。 设置属性后,无法更改。
Apache Ant提供了<property>
标记,可用于设置属性。
Apache Ant属性类型有两种:
- 内置属性
- 用户定义的属性
1. Apache Ant内置属性
Apache Ant提供了各种内置属性,我们可以在构建文件中访问所有这些属性。 下面的表中给出了一些内置属性。
属性 | 描述 |
---|---|
basedir |
用于项目基础的绝对路径 |
ant.file |
用于构建文件的绝对路径 |
ant.version |
用于Ant的版本 |
ant.project.name |
它包含当前正在执行的项目的名称 |
ant.project.default-target |
它包含当前正在执行的项目的默认目标的名称 |
ant.project.invoked-targets |
调用当前项目时的目标列表 |
ant.java.version |
拥有的JVM版本 |
ant.core.lib |
ant.jar 文件的绝对路径 |
ant.home |
包含Ant的主目录 |
ant.library.dir |
包含用于加载Ant的jar的目录。 |
Apache Ant用户定义的属性
除了内置属性,Apache Ant还提供了在buildfile
中创建自定义属性的工具。
要创建属性,请提供<property>
标记,该标记使用name
和value
属性。 name
属性是属性的名称,value
属性包含的值。
为了进一步了解,让我们来看下面一个例子。
Apache Ant属性示例
文件:build.xml -
<project name="apache-ant project" default="run"> <property name="student-name" value = "Maxsu"></property> <target name="run"> <echo>${student-name} is our student.</echo> </target> <target name="compile"> <javac includeantruntime="false" srcdir="./src" destdir = "test"></javac> </target> </project>
执行输出结果如下:
下一篇:Apache Ant令牌过滤器