Apache Ant令牌过滤器

令牌过滤器允许我们在复制时过滤文件中的数据。 要进行过滤,需要使用一个必须与过滤器任务中的@token@设置匹配的标记。 任务使用@作为标记分隔符。 为了实现此功能,Apache Ant提供了使用token属性的<filter>

此功能仅应与文本文件一起使用。下面来看看Apache Ant令牌过滤器属性:

属性 描述 必要
token 它是没有分隔符字符(@)的标记字符串。 Y
value 这是一个字符串,应该在复制文件时替换令牌。 Y
filtersfile 必须从中读取过滤器的文件,此文件必须格式化为属性文件。 Y

Apache Ant令牌过滤器示例

下面的代码通过用zyiz替换字符串@name@的所有重复,递归地将源目录中的所有文件复制到目标目录中。

<filter token="name" value="zyiz"/>  
<copy todir="destination-directory" filtering="true">  
  <fileset dir="source-directory"/>  
</copy>

student_data.properties文件中读取所有属性条目并将其设置为过滤器。

<filter filtersfile="student_data.properties"/>

上一篇:Apache Ant属性

下一篇:Apache Ant命令行参数

关注微信小程序
程序员编程王-随时随地学编程

扫描二维码
程序员编程王

扫一扫关注最新编程教程