Ant導入任務

導入任務用於將構建檔導入當前專案。使用ProjectHelper解析導入的檔。 ProjectHelper實際上負責解析導入的檔。

導入任務是頂級任務,因此無法在目標元素中使用。 有兩個與此任務相關的功能。

目標覆蓋

如果當前檔中的目標也可用於導入的檔,則當前檔的目標將優先。

特殊屬性

導入的檔是當前主項目的本地檔。 為了區分導入和本地檔,Ant添加了一個屬性,該屬性包含導入的構建檔的路徑。

注意:如果導入的檔不包含name屬性,則不會設置該屬性。

1. Apache Ant導入任務屬性

屬性 描述 必需
file 要導入的檔
optional 如果為true,則在檔不存在時不要停止構建
as 指定首碼為目標名稱的首碼
prefixSeparator 要在前綴和目標名稱之間使用的分隔符號

2. Apache Ant導入任務示例

以下代碼從位於父目錄中的common-targets.xml檔導入目標。

<project name="import-project-example" default="import">
    <import file="../common-targets.xml"/>
</project>

導入一個專案

<project name="import-project-example" default="import">
    <import file="${deploy-platform}.xml"/>
</project>

它從common目錄內的targets.xml檔導入目標。

<project name="import-project-example" default="import">
    <import>
        <javaresource name="common/targets.xml">
            <classpath location="common.jar"/>
        </javaresource>
    </import>
</project>

上一篇: Ant篩檢程式任務 下一篇: Apache Ant Java任務