Ant 屬性

2022-07-15 16:38 更新

屬性是鍵值對(duì),其中每個(gè)值都與鍵相關(guān)聯(lián)。屬性用于設(shè)置可在構(gòu)建文件中的任何位置訪問的值。 設(shè)置屬性后,無法更改。

Apache Ant提供了<property>標(biāo)記,可用于設(shè)置屬性。

Apache Ant屬性類型有兩種:

  • 內(nèi)置屬性
  • 用戶定義的屬性

Apache Ant內(nèi)置屬性

Apache Ant提供了各種內(nèi)置屬性,我們可以在構(gòu)建文件中訪問所有這些屬性。 下面的表中給出了一些內(nèi)置屬性。

屬性 描述
basedir 用于項(xiàng)目基礎(chǔ)的絕對(duì)路徑
ant.file 用于構(gòu)建文件的絕對(duì)路徑
ant.version 用于Ant的版本
ant.project.name 它包含當(dāng)前正在執(zhí)行的項(xiàng)目的名稱
ant.project.default-target 它包含當(dāng)前正在執(zhí)行的項(xiàng)目的默認(rèn)目標(biāo)的名稱
ant.project.invoked-targets 調(diào)用當(dāng)前項(xiàng)目時(shí)的目標(biāo)列表
ant.java.version 擁有的JVM版本
ant.core.lib ant.jar 文件的絕對(duì)路徑
ant.home 包含Ant的主目錄
ant.library.dir 包含用于加載Ant的jar的目錄。

Apache Ant用戶定義的屬性

除了內(nèi)置屬性,Apache Ant還提供了在buildfile中創(chuàng)建自定義屬性的工具。

要?jiǎng)?chuàng)建屬性,請(qǐng)?zhí)峁?code><property>標(biāo)記,該標(biāo)記使用namevalue屬性。 name屬性是屬性的名稱,value屬性包含的值。

為了進(jìn)一步了解,讓我們來看下面一個(gè)例子。

Apache Ant屬性示例

<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>





以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)