篩選器

說明

為此專案設定代碼篩選器,或讀取屬性檔作為多個代碼篩選器定義,並設定這些定義。所有透過專案商品方法執行檔案複製作業的任務都會使用代碼篩選器。使用前請參閱此處的警告事項。

任務使用@作為代碼分隔符號。代碼字串不能包含分隔符號字元;不正確的代碼會被忽略。

參數

屬性 說明 必要
代碼 不含分隔符號字元 (@) 的代碼字串 是;代碼 都需要,或只有 篩選器檔
複製檔案時應放進來取代代碼的字串
篩選器檔 必須從中讀取篩選器的檔案。此檔案必須以屬性檔格式進行格式化。

範例

遞迴複製 src.dir 目錄中的所有檔案到 dest.dir 目錄,並將字串 @year@ 的所有出現取代為 2000

<filter token="year" value="2000"/>
<copy todir="${dest.dir}" filtering="true">
  <fileset dir="${src.dir}"/>
</copy>

deploy_env.properties 檔案讀取所有屬性項目,並將這些項目設定為篩選器。

<filter filtersfile="deploy_env.properties"/>