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>