过滤器

描述

为该项目设置令牌过滤器,或读取属性文件作为多个令牌过滤器定义并设置它们。所有通过项目商品方法执行文件复制操作的任务都使用令牌过滤器。在使用之前,请查看此处的警告。

该任务使用@作为令牌分隔符。令牌字符串不能包含分隔符字符;不正确的令牌将被忽略。

参数

属性 描述 必需
token 不含分隔符字符 (@) 的令牌字符串 是;要么同时使用 tokenvalue,要么只使用 filtersfile
value 复制文件时,用于替换令牌的字符串
filtersfile 必须从中读取过滤器的文件。此文件必须格式化为属性文件。

示例

src.dir 目录中的所有文件递归复制到 dest.dir 目录中,并将所有 @year@ 字符串替换为 2000

<filter token="year" value="2000"/>
<copy todir="${dest.dir}" filtering="true">
  <fileset dir="${src.dir}"/>
</copy>

deploy_env.properties 文件中读取所有属性条目,并将它们设置为过滤器。

<filter filtersfile="deploy_env.properties"/>