
- Apache ANT 教程
- ANT - 主頁
- ANT - 簡介
- ANT - 環境設定
- ANT - 構建檔案
- ANT - 屬性任務
- ANT - 屬性檔案
- ANT - 資料型別
- ANT - 構建專案
- ANT - 構建文件
- ANT - 建立 JAR 檔案
- ANT - 建立 WAR 檔案
- ANT - 打包應用程式
- ANT - 部署應用程式
- ANT - 執行 Java 程式碼
- ANT - Eclipse 整合
- ANT - JUnit 整合
- ANT - 擴充套件 Ant
- Apache ANT 實用示例
- ANT - 使用 Token
- ANT - 使用命令列引數
- ANT - 使用 If Else 引數
- ANT - 自定義元件
- ANT - 監聽器和日誌記錄器
- Apache ANT 資源
- ANT - 快速指南
- ANT - 有用資源
- ANT - 討論
Ant - 屬性任務
Ant 構建檔案是用 XML 編寫的,這不允許像在您喜歡的程式語言中那樣宣告變數。但是,正如您可能想象的那樣,如果 Ant 允許宣告諸如專案名稱、專案源目錄等變數,那將非常有用。
Ant 使用property元素,允許您指定屬性。這允許屬性從一個構建更改為另一個構建,或從一個環境更改為另一個環境。
Ant 屬性
預設情況下,Ant 提供以下可在構建檔案中使用的預定義屬性:
序號 | 屬性及描述 |
---|---|
1 | ant.file 構建檔案的完整路徑。 |
2 | ant.version Apache Ant 安裝的版本。 |
3 | basedir 構建的基目錄,如專案元素的 basedir 屬性中指定。 |
4 | ant.java.version Ant 使用的 JDK 版本。 |
5 | ant.project.name 專案的名稱,如專案元素的 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>
輸出
在上述構建檔案上執行 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:\>
廣告