编写生成文件 - 二
Ant的任务(task)
Ant生成文件的基本结构,<project/>, <target />, <property />,<path />。
而<target />元素核心就是task,即每个<target />由一个或多个task组成。
常用task
<javac>
<java>
<jar>
<sql> 执行一条或多条SQL语句,通常还要driver、url、userid、password等属性
<echo> 输出某个字符串
<exec> 执行操作系统的特定的命令
<copy> 复制文件或目录
<delete> 删除文件或目录
<mkdir> 用于创建目录
<move> 用于移动文件和目录
下面是一份简单的生成文件,这份文件里包含了编译java文件、运行Java程序、生成JAR包等常用target,通过这份文件就可以非常方便地管理该项目
PS : 上面的fork="true", 表明启动另一个JVM进程来运行lee.HelloTest类,这个属性通常是一个陷阱!该属性默认值是false,这将导致随着Ant工具执行完成,被运行Java程序也不得不退出——这当然不是开发者希望看到的(譬如Swing的桌面程序,我们希望程序一直执行,直到我们要求关闭)