ANT
ANT簡介
Ant簡介
ANT環境安裝設置
Apache Ant功能特性
Ant構建文件
Apache Ant安裝
Ant屬性任務
Apache Ant入門程序(Hello World)
Ant屬性文件
Apache Ant構建文件-project標籤
Ant數據類型
Apache Ant目標-target標籤
Ant構建項目
Apache Ant任務-task標籤
Ant構建文檔
Apache Ant屬性
Ant創建JAR文件
Apache Ant令牌過濾器
Ant創建WAR文件
Apache Ant命令行參數
Ant打包應用
Apache Ant If和Unless用法
Ant部署應用程序
Apache Ant類型
Ant執行Java代碼
Apache Ant自定義組件
Ant和Eclipse集成
Apache Ant監聽器和記錄器
Ant Junit集成
Apache Ant IDE集成
Apache Ant InputHandler接口
Ant之外的Apache Ant任務
Apache Ant參數處理器
Apache Ant API
Apache Ant Jar示例
Apache Ant屬性
屬性是鍵值對,其中每個值都與鍵相關聯。屬性用於設置可在構建文件中的任何位置訪問的值。 設置屬性後,無法更改。
Apache Ant提供了<property>
標記,可用於設置屬性。
Apache Ant屬性類型有兩種:
- 內置屬性
- 用戶定義的屬性
1. Apache Ant內置屬性
Apache Ant提供了各種內置屬性,我們可以在構建文件中訪問所有這些屬性。 下面的表中給出了一些內置屬性。
屬性
描述
basedir
用於項目基礎的絕對路徑
ant.file
用於構建文件的絕對路徑
ant.version
用於Ant的版本
ant.project.name
它包含當前正在執行的項目的名稱
ant.project.default-target
它包含當前正在執行的項目的默認目標的名稱
ant.project.invoked-targets
調用當前項目時的目標列表
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 = "Maxsu"></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>
執行輸出結果如下: