ant build.xml任务运行顺序
来源:互联网 发布:windows 源代码 编辑:程序博客网 时间:2024/05/16 01:11
以下,摘取来自http://wenku.baidu.com/view/cceb6d2867ec102de2bd89d1.html的代码,对build.xml中制定的任务运行顺序进行详细的解释。
一、代码源程序如下所示:
<?xml version="1.0" encoding="UTF-8" ?>
<project name="AntTestDemo" default="run" basedir=".">
<property name="src" value="src"/>
<property name="dest" value="classes"/>
<property name="helloant_jar" value="hi.jar"/>
<target name="init"> <!--创建一个文件目录为classes-->
<mkdir dir="${dest}"/>
</target>
<target name="compile" depends="init"> <!--编译时,源代码的目录和字节码的目的目录-->
<javac srcdir="${src}" destdir="${dest}" includeantruntime="on"/>
</target>
<target name="build" depends="compile"> <!--编译后,吧编译后的字节码构建成为jar文件-->
<jar jarfile="${helloant_jar}" basedir="${dest}"/>
</target>
<target name="run" depends="build"> <!--运行类-->
<java classname="com.zdz.ant.test.HelloAnt" classpath="${helloant_jar}"/> <!--classpath值的是class文件存放的地方-->
</target>
<target name="clean"> <!--删除生成的文件-->
<delete dir="${dest}" />
<delete file="${helloant_jar}" />
</target>
<target name="rerun" depends="clean,run">
<ant target="clean" />
<ant target="run" />
</target>
</project>
二、在Eclipse中直接运行build.xml文件,得到如下结果。很明显,在Eclipse中并没有运行clean和rerun任务。
三、在DOS命令行中,输入ant+target name,可以单独运行某个任务。
a) ant init:目的是创建一个名为classes的文件。
任务名称
步骤
Eclipse显示结果
init
见图片
compile
build
run
至此为止,采用Runner运行的Eclipse运行任务结束。
clean
rerun
首先执行属性depend里面的任务,然后再执行<ant target>中的任务(1)、先执行clean任务、再执行run任务
(2)、再执行rerun
注意:笔者感觉这程序是为了了解target的clean和rerun功能另设的,实际没多大意义。另外,若出现includeantruntime的警告,在compile属性中加上includeantruntime=”on”即可。
- ant build.xml任务运行顺序
- eclipse运行ant build.xml文件 complie javac 时停止
- ANT Build.xml例子
- Ant build.xml sample
- Apache Ant Build.xml
- ANT-build.xml详解
- ant & build.xml详解
- ant build.xml
- ANT Build.xml例子
- ANT build.xml详解
- Ant build.xml
- ant build.xml study
- Ant 入门 Build.xml
- Ant build.xml 模板
- Ant配置文件build.xml
- ANT-Build.xml
- MyEclipse Ant build.xml
- ant-build.xml说明- -
- 黑马程序员--Java初步了解、环境搭载
- j2se使用数据模型和JTable完成数据库读取和查询操作
- 用Model-View-ViewModel构建iOS App
- hduoj2024(C语言合法标识符)
- 返回场景和音乐
- ant build.xml任务运行顺序
- [Android开发入门]调用系统服务之Manager的使用(一)
- VC 中常见的108个问题
- 欢迎使用CSDN-markdown编辑器
- primefaces datatable scroll 自定义css
- 图片翻页,进度条,输入框,手势,活动提示器
- mac上 关于Adobe air Installer 安装无响应
- FileOutputStream、BufferedOutputStream、FileWriter三种文件写入的对比
- Linux socket 网络编程常见问题总结