Ant - 属性任务


Ant 构建文件是用 XML 编写的,它不允许像您最喜欢的编程语言那样声明变量。然而,正如您可能想象的那样,如果 Ant 允许声明项目名称、项目源目录等变量,那将会很有用。

Ant 使用property元素来指定属性。这允许将属性从一个构建更改为另一个构建或从一个环境更改为另一个环境。

蚂蚁地产

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

先生编号 属性及说明
1

ant.文件

构建文件的完整位置。

2

ant版本

Apache Ant 安装的版本。

3

基迪尔

构建的 basedir,在项目元素的 basedir 属性中指定。

4

ant.java.版本

Ant 使用的 JDK 版本。

5

ant.项目名称

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

6

ant.project.default-目标

当前项目的默认目标。

7

ant.project.invoked-targets

当前项目中调用的目标的逗号分隔列表。

8

ant核心库

Ant jar 文件的完整位置。

9

蚂蚁之家

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>

输出

在上面的构建文件上运行 Ant 会产生以下输出 -

C:\>ant
Buildfile: C:\build.xml

info: [echo] Apache Ant version is Apache Ant(TM) version 1.10.12
   compiled on October 13 2021 - You are at www.tutorialspoint.com

BUILD SUCCESSFUL
Total time: 0 seconds
C:\>