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>
執行輸出結果如下:
0 條評論,你可以發表評論,我們會進行改進
