Ant property
property是键-值对,其中每个值都与一个键相关联。该属性用于设置可在构建文件中的任何位置访问的值。设置属性后,便无法更改。
Apache Ant提供了
<property> 标记,可用于设置属性。
Apache Ant属性类型
内置属性
用户定义的属性
Apache Ant内置属性
Apache Ant提供了各种内置属性,我们可以在构建文件中访问所有这些属性。下面提供了一些内置属性。
属性 |
说明 |
basedir |
它用于项目基于目录的绝对路径。 |
ant.file |
它用于构建文件的绝对路径。 |
ant |
version它用于Ant版本。 |
ant.project.name |
它保存当前正在执行的项目的名称。 |
ant.project.default-target |
它保存当前正在执行的项目的默认target的名称。 |
ant.project.invoked-targets |
调用当前项目时的target列表。 |
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 = "Sohan"></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>
输出: