過濾器任務(wù)是令牌過濾器,由使用復(fù)制任務(wù)的所有任務(wù)使用。此任務(wù)使用@作為標(biāo)記分隔符。
| 屬性 | 描述 | 必需 |
|---|---|---|
token |
設(shè)置不帶分隔符@的標(biāo)記字符串 |
是 |
value |
復(fù)制文件時(shí)應(yīng)該放置的字符串替換標(biāo)記 | 是 |
filtersfile |
必須從中讀取過濾器的文件 | 是 |
通過過濾所有出現(xiàn)的字符串@year@之中的2009,將src.dir目錄中的所有文件復(fù)制到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>