Ant过滤器任务

Ant过滤器任务

过滤器任务是令牌过滤器,由使用复制任务的所有任务使用。此任务使用@作为标记分隔符。

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>