Ant导入任务

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>