过滤器任务是令牌过滤器,由使用复制任务的所有任务使用。此任务使用@作为标记分隔符。
1. Apache Ant过滤器任务属性
| 属性 | 描述 | 必需 |
|---|---|---|
token |
设置不带分隔符@的标记字符串 |
是 |
value |
复制文件时应该放置的字符串替换标记 | 是 |
filtersfile |
必须从中读取过滤器的文件 | 是 |
2. Apache Ant过滤器任务示例
通过过滤所有出现的字符串@year@之中的2009,将src.dir目录中的所有文件复制到dest.dir目录中。
文件:build.xml
<project name="filter-project-example" default="filter">
<target name="filter">
<filter token="year" value="2009"/>
<copy todir="${dest.dir}" filtering="true">
<fileset dir="${src.dir}"/>
</copy>
</target>
</project>
读取属性文件
以下示例将读取属性文件中的所有属性。
<project name="filter-project-example" default="filter">
<target name="filter">
<filter filtersfile="abc.properties"/>
</target>
</project>
上一篇:
Apache Ant任务失败
下一篇:
Ant导入任务
