类型 | 说明 |
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>