Apache Ant令牌篩檢程式

令牌篩檢程式允許我們在複製時過濾檔中的數據。 要進行過濾,需要使用一個必須與篩檢程式任務中的@token@設置匹配的標記。 任務使用@作為標記分隔符號。 為了實現此功能,Apache Ant提供了使用token屬性的<filter>

此功能僅應與文本檔一起使用。下麵來看看Apache Ant令牌篩檢程式屬性:

屬性 描述 必要
token 它是沒有分隔符號字元(@)的標記字串。 Y
value 這是一個字串,應該在複製檔時替換令牌。 Y
filtersfile 必須從中讀取篩檢程式的檔,此檔必須格式化為屬性檔。 Y

Apache Ant令牌篩檢程式示例

下麵的代碼通過用zaixian替換字串@name@的所有重複,遞歸地將原始目錄中的所有檔複製到目標目錄中。

<filter token="name" value="zaixian"/>
<copy todir="destination-directory" filtering="true">
  <fileset dir="source-directory"/>
</copy>

student_data.properties檔中讀取所有屬性條目並將其設置為篩檢程式。

<filter filtersfile="student_data.properties"/>

上一篇: Apache Ant屬性 下一篇: Apache Ant命令行參數