首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 开源软件 >

Ant中过滤器的应用

2012-07-01 
Ant中过滤器的使用?xml?version1.0?project?nameaccess?defaultshow?basedir.????!--???

Ant中过滤器的使用

<?xml?version="1.0"?>

<project?name="access"?default="show"?basedir=".">
????<!--
????????将一组需要过滤的值写入一个过滤文件,过滤文件的
????????格式与一般的属性文件相同,如下:
????????month=12
????????year=2008
????-->
????<filter?filtersfile="filter.properties"/>?

????<!--
????????定义一个过滤器
????-->
????<filter?token="time"?value="14时7分"/>

????<target?name="show">
????????<mkdir?dir="dest"/>
????????<!--?在copy中添加filtering属性启动过滤器?-->
????????<copy?todir="dest"?filtering="true">
????????????<fileset?dir="src"/>
????????</copy>
????</target>
</project>

<copy?file="${build.dir}/version.txt"?toFile="${dist.dir}/version.txt">
??<filterset>
????<filter?token="DATE"?value="${TODAY}"/>
??</filterset>
</copy>

<!--?自定义变量的格式?-->
<copy?file="${build.dir}/version.txt"?toFile="${dist.dir}/version.txt">
??<filterset?begintoken="%"?endtoken="*">
????<filter?token="DATE"?value="${TODAY}"/>
??</filterset>
</copy>

<!--?使用外部的过滤定义文件?-->
<copy?toDir="${dist.dir}/docs">
??<fileset?dir="${build.dir}/docs">
????<include?name="**/*.html">
??</fileset>
??<filterset?begintoken="%"?endtoken="*">
????<filtersfile?file="${user.dir}/dist.properties"/>
??</filterset>
</copy>

<!--?使用引用方式,重复利用过滤集?-->
<filterset?id="myFilterSet"?begintoken="%"?endtoken="*">
??<filter?token="DATE"?value="${TODAY}"/>
</filterset>

<copy?file="${build.dir}/version.txt"?toFile="${dist.dir}/version.txt">
??<filterset?refid="myFilterSet"/>
</copy>

热点排行