Ant构建文件是用XML编写的,它不允许像使用您喜欢的编程语言一样声明变量。但是,正如您想象的那样,如果Ant允许声明诸如项目名称,项目源目录等变量,这将很有用。

    Ant使用允许您指定属性的property元素。这允许将属性从一个版本更改为另一个版本,或从一个环境更改为另一个环境。

    默认情况下,Ant提供以下可在构建文件中使用的预定义属性

    Sr.No. 属性和说明
    1

    ant.file

    构建文件的完整位置。

    2

    ant.version

    Apache Ant安装的版本。

    3

    basedir

    生成的baseir,在project元素的basedir属性中指定。

    4

    ant.java.version

    Ant使用的JDK版本。

    5

    ant.project.name

    项目的名称,在project元素的名称属性中指定。

    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的属性

    1. <?xml version = "1.0"?>
    2. <project name = "Hello World Project" default = "info">
    3. <property name = "sitename" value = "www.tutorialspoint.com"/>
    4.  
    5. <target name = "info">
    6. <echo>Apache Ant version is ${ant.version} - You are at ${sitename} </echo>
    7. </target>
    8. </project>

    在上述构建文件上运行Ant将产生以下输出

    1. C:\>ant
    2. Buildfile: C:\build.xml
    3.  
    4. info: [echo] Apache Ant version is Apache Ant(TM) version 1.8.2
    5. compiled on December 20 2010 - You are at www.tutorialspoint.com
    6.  
    7. BUILD SUCCESSFUL
    8. Total time: 0 seconds
    9. C:\>