導入任務用於將構建檔導入當前專案。使用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任務