Ant 简明教程
Ant - Property Task
Ant 构建文件以 XML 编写,这不允许您像在您喜欢的编程语言中那样声明变量。不过,您可能已经想象到了,如果 Ant 允许声明变量(如项目名称、项目源目录等),那将很有用。
Ant 使用 property 元素,它允许你指定属性。这允许属性在不同的构建或不同的环境中更改。
Ant Properties
默认情况下,Ant 提供了以下预定义的属性,这些属性可以在构建文件中使用:
Sr.No |
Properties & Description |
1 |
ant.file 构建文件的完整位置。 |
2 |
ant.version Apache Ant 安装的版本。 |
3 |
basedir 构建的 basedir,如 project 元素的 basedir 属性中指定。 |
4 |
ant.java.version Ant 使用的 JDK 版本。 |
5 |
ant.project.name 项目名称,如 project 元素的 name 属性中指定。 |
6 |
ant.project.default-target 当前项目的默认目标。 |
7 |
ant.project.invoked-targets 在当前项目中调用的目标的逗号分隔列表。 |
8 |
ant.core.lib Ant jar 文件的完整位置。 |
9 |
ant.home Ant 安装的主目录。 |
10 |
ant.library.dir Ant 库文件的主目录,通常是 ANT_HOME/lib 文件夹。 |
Ant 也使系统属性(示例:file.separator)可用于构建文件。
除了以上内容,用户可以使用 property 元素定义附加的属性。
以下示例展示了如何定义一个名为 sitename 的属性:
<?xml version="1.0"?>
<project name="Hello World Project" default="info">
<property name="sitename" value="www.tutorialspoint.com"/>
<target name="info">
<echo>Apache Ant version is ${ant.version} - You are at ${sitename} </echo>
</target>
</project>