3.<mkdir>标签
  该标签用于创建一个目录,它有一个属性dir用来指定所创建的目录名,其代码如下:<mkdir dir=”${class.root}”/>通过以上代码创建了一个目录,这个目录已经被前面的property标签所指定。
  4.<jar>标签
  该标签用来生成一个JAR文件,其属性如下。
  (1) destfile表示JAR文件名。
  (2) basedir表示被归档的文件名。
  (3) includes表示别归档的文件模式。
  (4) exchudes表示被排除的文件模式。
  5.<javac>标签
  该标签用于编译一个或一组java文件,其属性如下:
  (1).srcdir表示源程序的目录。
  (2).destdir表示class文件的输出目录。
  (3).include表示被编译的文件的模式。
  (4).excludes表示被排除的文件的模式。
  (5).classpath表示所使用的类路径。
  (6).debug表示包含的调试信息。
  (7).optimize表示是否使用优化。
  (8).verbose 表示提供详细的输出信息。
  (9).fileonerror表示当碰到错误自动停止。
  6.<java>标签
  该标签用来执行编译生成的.class文件,其属性如下。
  (1).classname 表示将执行的类名。
  (2).jar表示包含该类的JAR文件名。
  (3).classpath所表示用到的类路径。
  (4).fork表示在一个新的虚拟机中运行该类。
  (5).failonerror表示当出现错误时自动停止。
  (6).output 表示输出文件。
  (7).append表示追加或者覆盖默认文件。
  7.<delete>标签
  该标签用于删除一个文件或一组文件,去属性如下:
  (1).file表示要删除的文件。
  (2).dir表示要删除的目录。
  (3).includeEmptyDirs 表示指定是否要删除空目录,默认值是删除。
  (4).failonerror 表示指定当碰到错误是否停止,默认值是自动停止。
  (5).verbose表示指定是否列出所删除的文件,默认值为不列出。
  8.<copy>标签
  该标签用于文件或文件集的拷贝,其属性如下。
  (1).file 表示源文件。
  (2).tofile 表示目标文件。
  (3).todir 表示目标目录。
  (4).overwrite 表示指定是否覆盖目标文件,默认值是不覆盖。
  (5).includeEmptyDirs 表示制定是否拷贝空目录,默认值为拷贝。
  (6).failonerror 表示指定如目标没有发现是否自动停止,默认值是停止。
  (7).verbose 表示制定是否显示详细信息,默认值不显示。
  Ant的数据类型
  在构建文件中为了标识文件或文件组,经常需要使用数据类型。数据类型包含在
  org.apache.tool.ant.types包中。下面简单介绍构建文件中一些常用的数据类型。
  1. argument 类型
  由Ant构建文件调用的程序,可以通过<arg>元素向其传递命令行参数,如apply,exec和java任务均可接受嵌套<arg>元素,可以为各自的过程调用指定参数。以下是<arg>的所有属性。
  (1).values 是一个命令参数。如果参数种有空格,但又想将它作为单独一个值,则使用此属性。
  (2).file表示一个参数的文件名。在构建文件中,此文件名相对于当前的工作目录。
  (3).line表示用空格分隔的多个参数列表。
  (4).path表示路径。
  2.ervironment 类型
  由Ant构建文件调用的外部命令或程序,<env>元素制定了哪些环境变量要传递给正在执行的系统命令,<env>元素可以接受以下属性。
  (1).file表示环境变量值得文件名。此文件名要被转换位一个路径。
  (2).path表示环境变量的路径。Ant会将它转换为一个本地约定。
  (3).value 表示环境变量的一个直接变量。
  (4).key 表示环境变量名。
  注意  file path 或 value只能取一个。
  3.filelist类型,Filelist 是一个支持命名的文件列表的数据类型,包含在一个filelist类型中的文件不一定是存在的文件。以下是其所有的属性。
  (1).dir是用于计算文件名的目录。
  (2).files 是用逗号分隔的文件名列表。
  (3).refid 是对某处定义的一个<filelist>的引用。
  注意  dir 和 files 都是必要的,除非指定了refid(这种情况下,dir和files都不允许使用)。
  4.fileset类型
  Fileset 数据类型定义了一组文件,并通常表示为<fileset>元素。不过,许多ant任务构建成了隐式的fileset,这说明他们支持所有的fileset属性和嵌套元素。以下为fileset 的属性列表。
  (1).dir表示fileset 的基目录。
  (2).casesensitive的值如果为false,那么匹配文件名时,fileset不是区分大小写的,其默认值为true。
  (3).defaultexcludes 用来确定是否使用默认的排除模式,默认为true。
  (4).excludes 是用逗号分隔的需要派出的文件模式列表。
  (5).excludesfile 表示每行包含一个排除模式的文件的文件名。
  (6).includes 是用逗号分隔的,需要包含的文件模式列表。
  (7).includesfile 表示每行包括一个包含模式的文件名。
  5.patternset 类型
  Fileset 是对文件的分组,而patternset是对模式的分组,他们是紧密相关的概念。<patternset>支持4个属性:includes excludex includexfile 和 excludesfile,与fileset相同。Patternset 还允许以下嵌套元素:include,exclude,includefile 和 excludesfile。