本文概述
令牌过滤器使我们可以在复制时从文件中过滤数据。要进行过滤,使用的令牌必须与过滤任务中设置的@ token @相匹配。 Tasks使用@作为令牌分隔符。为了实现此功能,Apache Ant提供了使用令牌属性的<filter>。
此功能应仅与文本文件一起使用。
Apache Ant令牌过滤器属性
属性 | 描述 | 需要 |
---|---|---|
token | 它是一个不带分隔符char(@)的令牌字符串。 | 是 |
value | 它是一个字符串, 在复制文件时应放置以替换令牌。 | 是 |
filtersfile | 必须从中读取过滤器的文件。该文件必须格式化为属性文件。 | 是 |
Apache Ant令牌过滤器示例
下面的代码通过用rohan替换字符串@ name @的所有重复,将所有文件从源目录递归复制到目标目录。
<filter token="name" value="rohan"/>
<copy todir="destination-directory" filtering="true">
<fileset dir="source-directory"/>
</copy>
要从student_data.properties文件读取所有属性条目,并将它们设置为过滤器。
<filter filtersfile="student_data.properties"/>
评论前必须登录!
注册