| 类型 | 说明 |
| ClassFileSet | 它用于创建具有所有必需类的Jar。 |
| DirSet | 它对目录进行分组。 |
| FileList | 文件列表。 |
| FileSet | 一组文件。 |
| FileMapper | 它有助于映射源文件和target文件。 |
| FilterSet | 一组过滤器。 |
| PatternSet | 由ID引用的一组模式。 |
| Selectors | FileSet元素,有助于选择元素 |
| TarFileSet | 这是FileSet的一种特殊形式。 |
| ZipFileSet | 一组zip文件。 |
| 属性 | 说明 | 必填 |
| dir | 它保存此DirSet的目录树的根 | 是 |
| includes | 目录模式列表。 | 否 |
| includesfile | 要包含的文件名。 | 否 |
| excludes | 必须排除的目录模式列表。 | 否 |
| excludesfile | 要排除的文件名。 | 否 |
| casesensitive | 用于指定是否应区分大小写。 | 否 |
| follosymlinks | 它包含要跟随的符号链接。 | 否 |
| erroronmissingdir | 它指定基本目录不存在时会发生什么。 | 否 |
<dirset dir="${build.dir}"> <include name="apps/**/classes"/> <exclude name="apps/**/*Test*"/> </dirset>
| 属性 | 说明 | 必填 |
| dir | 它用于保存此列表的基本目录。 | 是 |
| files | 文件名列表 | 是 |
<project name="filelist" default="filelist-run"> <target name = ?filelist-run?> <filelist id="files" dir="${files.src}" files="a.xml,b.xml"/> </target> </project>
| 属性 | 说明 | 必填 |
| dir | 它保存根目录FileSet。 | 必须指定目录或文件。 |
| file | 用于指定单文件文件集。 | 必须指定目录或文件。 |
| includes | 必须包括的文件模式列表。 | 否 |
| includesfile | 文件名。 | 否 |
| excludes | 必须排除的文件模式列表。 | 否 |
| excludesfiles | 文件名模式。 | 否 |
| casesensitive | 包含和排除模式都区分大小写。 | 否 |
| followsymlinks | 应遵循符号链接。 | 否 |
<project name="fileset" default="fileset-run"> <target name="fileset-run"> <copy todir="dir1"> <fileset dir="dir2"> <include name ="*.java"/> </fileset> </copy> </target> </project>
| 属性 | 说明 | 必填 |
| type | 指定一种内置实现。 | 否 |
| classname | 通过类名指定实现。 | 恰好是其中之一。 |
| classpath | 查找类名时要使用的类路径。 | 否 |
| classpathref | Apache Ant?用户手册 | 否 |
| from | 给定实现的from属性。 | 取决于实现方式 |
| to | 给定实现的to属性。 | 取决于实现方式 |
<mapper type="glob" from="*.java" to="*.java.bak"/> <globmapper from="*.java" to="*.java.bak"/>
| 属性 | 说明 | 默认 | 必填 |
| begintoken | 它是标记令牌开头的字符串。 | @ | 否 |
| endtoken | 它是标记令牌结束的字符串。 | @ | 否 |
| filtersfile | 它指定一个过滤器文件。 | 无 | 否 |
| recurse | 用于搜索更多令牌。 | true | 否 |
| onmissingfiltersfile | 它指示当指定了不存在的 filtersfile 时的行为。 | 失败 | 否 |
<copy file="${build.dir}/abc.txt" toFile="${dist.dir}/xyz.txt"> <filterset> <filter token="DATE" value="${TODAY}"/> </filterset> </copy>