本文概述
- Apache Ant导入任务属性
- Apache Ant导入任务示例
导入任务是顶级任务,因此不能在目标元素中使用。有两个与该任务有关的功能方面。
目标覆盖
如果当前文件中的目标也可用于导入的文件,则当前文件的目标将具有优先权。
特殊性质
导入的文件在当前主项目中是本地的。为了区分导入的文件和本地文件,Ant添加了一个属性,该属性包含导入的构建文件的路径。
注意:如果导入的文件不包含name属性,则不会设置它的属性。Apache Ant导入任务属性
属性 | 描述 | 需要 |
---|---|---|
file | 要导入的文件。 | 是 |
optional | 如果为true, 则在文件不存在的情况下不要停止构建。 | 没有 |
as | 指定目标名称之前的前缀。 | 没有 |
prefixSeparator | 前缀和目标名称之间要使用的分隔符。 | 没有 |
<
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>
【apache ant导入任务】它从公共目录内的targets.xml文件导入目标。
<
project name="import-project-example" default="import">
<
import>
<
javaresource name="common/targets.xml">
<
classpath location="common.jar"/>
<
/javaresource>
<
/import>
<
/project>
推荐阅读
- apache ant java任务
- apache ant过滤器任务
- apache ant fail任务
- apache ant ear任务
- apache ant删除任务
- apache ant cvs任务
- apache ant复制任务
- apache ant条件任务
- apache ant concat任务