对于大型的工程来说往往把构建工程分为多个Ant构建文件,每个构建文件分别构建整个应用的一小部分。那么就需要一个基于当前构建文件调用另一个构建文件中的一个目标Ant,此时就需要使用ant任务。
属性:
antfile
要调用的构建文件名。默认为build.xml
dir
新工程所用的基目录;antfile属性相对于dir所指定的目录。
inheritall
默认为true,表示当前工程中的所有特性在新工程中都可用。
output
输出写至此文件
target
新工程中要调用的目标名。如果忽略,则调用新工程的默认目标
内容
0到n个嵌套<property>元素
父构建文件build.xml内容
<?xml version="1.0" encoding="UTF-8"?> <project basedir="." default="init" name="testAnt"> <description>使用ant任务调用另一个构建文件的目标</description> <!--定义路径--> <property name="src.dir" value="${basedir}/srcdir" /> <property name="to.dir" value="${basedir}/todir" /> <target name="init" > <ant antfile="subbuild.xml" dir="subdir" inheritall="true" output="subant.log" target="showMsg"> <property name="to.dir" value="testtest"/> </ant> </target> </project>
子构建文件subbuild.xml文件内容:
<?xml version="1.0" encoding="UTF-8"?> <project basedir="." default="showMsg"> <target name="showMsg"> <echo message="在子的构建文件显示消息"/> <echo message="${src.dir}" /> <echo message="${to.dir}" /> </target> </project>
调用后的后果为:
并且在subdir文件夹上生成subant.log输出文件
此文件内容为:
相关推荐
该程序为Ant的扩展任务,在拷贝文本格式的文件的同时替换文件中的Ant表达式,类似于 ${property.name},属性值来自于Ant脚本加载的属性文件,如果没有属性文件中没有定义相关属性,那么保留原来的表达式;...
[北京圣思园Ant深入详解]_003.Ant目标深度详解、使用Ant的各种任务
Coverity 8.7.1 命令与 Ant 任务说明书 包括Coverity Analysis、Coverity Platform 和 Coverity Desktop 说明 如果你想对cov-analyze,cov-build,cov-run-desktop 等等有关coverity命令用法有更多了解的话,可以...
[北京圣思园Ant深入详解]_004.实现自定义Ant任务
包含文档和项目实例。 用Ant实现Java项目的自动构建和部署。...1.利用Ant的javac任务来编译java程序 2.使用Ant的java任务运行Java程序 3.使用Ant的jar任务生成jar文件 4.使用Ant的war任务打包J2EE Web项目 五.总结
如果用 Ant 执行 YUI Compressor 任务时出现了中文乱码,请下载此资源,用这里边 dist 目录里边的 YUIAnt-zh_CN.jar 替换掉官方提供的 YUIAnt.jar ,然后在对应的 Ant 任务中,用 encoding="xxx" 指定源文件的字符...
Ant是由一个内置任务和可选任务组成的。Ant运行时需要一个XML文件(构建文件)。Ant通过调用target树,就可以执行各种task。每个task实现了特定接口对象。由于Ant构建文件时XML格式的文件,所以和容易维护和书写,而且...
目录 ANT简介 安装Apache Ant ...Ant属性任务 Ant属性文件 Ant数据类型 Ant构建项目 Ant构建文档 Ant创建JAR文件 Ant创建WAR文件 Ant打包应用 Ant部署应用程序 Ant执行Java代码 Ant和Eclipse集成 Ant Junit集成
每个ant脚本(缺省叫build.xml)中设置了一系列任务(target):比如对于一个一般的项目可能需要有以下任务。 * 任务1:usage 打印本脚本的帮助信息(缺省) * 任务2:clean 清空初始化环境 * 任务3:javadoc 生成...
Ant是由一个内置任务和可选任务组成的。Ant运行时需要一个XML文件(构建文件)。 Ant通过调用target树,就可以执行各种task。每个task实现了特定接口对象。由于Ant构建文件 是XML格式的文件,所以很容易维护和书写,...
Ant作为一个优秀的自动化构建软件,大量的应用在Java软件开发中(虽然有被Maven取代的危险)。FindBugs提供了集成在Ant中使用的Ant Task,可以在自动构建与部署的时候运行FindBugs。 1. 将$FINDBUGS_HOME/lib/findbugs...
Ant的构建文件 当开始一个新的项目时,首先...核心任务是Ant自带的任务。 (2) 可选任务。可选任务是来自第三方的任务,因此需要一个附加的JAR文件。 (3) 用户自定义的任务。用户自定义的任务是用户自己开发的任务。
ant 的自定义任务,自己总结的,觉得比较设和初学者
Appfuse的Ant任务列表,方便操作
C 或 C++ 中的传统项目经常使用 make 工具来做这件事情,其中生成任务是通过调用 shell 命令来执行的,而依赖关系定义在每个生成文件之间,以便它们总是以必需的顺序执行。 Ant 与 make 类似,它也定义生成文件之间...
1 Ant是什么? 2下载、安装Ant 3编写build.xml Ant 命令行参考 Apache Ant 是一个基于 Java的生成工具。...实际上,Ant也提供了命令execute用来执行shell命令,这就是它的任务,它允许执 行基于操作系统的命令。
Ant是由一个内置任务和可选任务组成的。Ant运行时需要一个XML文件(构建文件)。Ant通过调用target树,就可以执行各种task。每个task实现了特定接口对象。由于Ant构建文件时XML格式的文件,所以和容易维护和书写,而且...
解决Eclipse+Ant启动任务失败的问题,在Eclipse中Windows->Preferences->Ant->Runtime->Classpath->Global Entries中加入即可
ant是一个构建、包装和发布Java程序的工具。本教程有ant的各个任务描述以及用实例讲解ant的build.xml的构建过程