Ant過濾器任務

過濾器任務是令牌過濾器,由使用複製任務的所有任務使用。此任務使用@作爲標記分隔符。

1. Apache Ant過濾器任務屬性

屬性

描述

必需

token

設置不帶分隔符@的標記字符串

value

複製文件時應該放置的字符串替換標記

filtersfile

必須從中讀取過濾器的文件

2. Apache Ant過濾器任務示例

通過過濾所有出現的字符串[@year](https://github.com/year "@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>