特点:①Ant工具使用XML文件来编写生成文件
②跨平台、简单、易用
P.S Ant提供了"exec"核心任务,这个任务允许执行特定操作系统上的命令
ant或ant.bat (之后没有命令选项) 在当前目录下搜索build.xml文件,找到就以这个文件作为生成文件,并执行默认target(生成任务)
-find或者-s选项 到上级目录搜索生成文件,直至文件系统根路径
-buildfile 或者 -file 或 -f 选项 + <生成文件> Ant使用其他生成文件
【附加选项】 -quiet或-q选项 运行时只输出少量必要信息
-verbose或-v选项 运行时输出更多的提示信息
-logfile或-l 选项 +
-D
P.S. Windows下访问环境变量的方式------%ANT_HOME%
Linux下访问环境变量的方式------$ANT_HOME
生成文件定义了该项目的各个生成任务target和target之间的依赖关系
生成文件默认名为build.xml 通常放在项目的顶层目录
|--src----------存放源文件、各种配置文件的文件夹
|--classes--- 存放编译后的class文件的文件夹
|--lib-----------存放第三方JAR包的文件夹
|--dist---------存放项目打包、项目发布文件的文件夹
|--build.xml--Ant生成文件
|-----(可多个)
if--设置某属性才执行此target unless--没有设置某属性才执行此target
description--描述信息
|-----
通常有核心任务(Ant自带)、可选任务(第三方)、用户自定义的任务(用户自己开发) |----
|----(可多个)
resource或file或url---从某属性文件中读取属性名和属性值,分别以资源名、文件名、URL地址
environment------指定系统环境变量 classpath---指定搜索属性文件classpath
classpathref--引用
|----
|--
|--
id---指定唯一标识 refid---指定引用另一个元素
|--(可多个,可选)
location---指定一个目录和JAR文件
P.S. 获取属性值以${builddir}格式 $$表示普通字符$ $为特殊字符
javac:编译一个或多个Java源文件,通常需要srcdir和destdir属性 用于指定源文件位置和编译后class文件保存位置
java:运行某个Java类 classname属性指定运行哪个类
jar:生成JAR包 destfile指定创建JAR包的文件名
sql:执行一条或多条SQL语句,通常需要driver、url、userid、password属性、src指定所需要的SQL脚本文件
echo:输出某个字符串
exec:执行操作系统的特定命令
copy、delete、move:复制、删除、移动文件或路径
mkdir:创建文件夹