Ant Import
Import用于将构建文件导入到当前项目中。使用ProjectHelper解析导入的文件。实际上,ProjectHelper负责解析导入的文件。
Import是顶级任务,因此不能在target元素中使用。与该任务相关的功能有两个方面。
target覆盖
如果当前文件中的target也可用于导入文件,则当前文件的target将具有优先权。
特殊属性
导入的文件在当前主项目中是本地的。为了区分导入文件和本地文件,Ant添加了一个属性,该属性包含导入的构建文件的路径。
注意: 如果导入的文件不包含name属性,则不会设置该属性。
Apache Ant导入任务属性
属性 | 说明 | 必填 |
file | 要导入的文件。 | 是 |
optional | 如果为true,则在文件不存在的情况下不要停止构建。 | 否 |
as | 指定target名称之前的前缀。 | 否 |
prefixSeparator | 在前缀和target名称之间使用分隔符。 | 否 |
Apache Ant导入任务示例
以下代码从位于父目录中的common-targets.xml文件中导入target。
<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>
它从公共目录内的targets.xml文件中导入target。
<project name="import-project-example" default="import"> <import> <javaresource name="common/targets.xml"> <classpath location="common.jar"/> </javaresource> </import> </project>
此任务用于在Ant JVM内部执行Java代码。我们还可以通过设置 fork 属性 true 使用其他(外部)JVM。要获取fork JVM的输入,我们可以使用input和inputstring属性。&nb ...