为该项目设置令牌过滤器,或读取属性文件作为多个令牌过滤器定义并设置它们。所有通过项目商品方法执行文件复制操作的任务都使用令牌过滤器。在使用之前,请查看此处的警告。
该任务使用@
作为令牌分隔符。令牌字符串不能包含分隔符字符;不正确的令牌将被忽略。
属性 | 描述 | 必需 |
---|---|---|
token | 不含分隔符字符 (@) 的令牌字符串 |
是;要么同时使用 token 和 value,要么只使用 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"/>