Ant数据类型与属性深入解析
1. Ant Mappers介绍
1.1 Flatten mapper
Flatten mapper用于从源文件名中移除所有目录路径信息,将其映射到目标文件名。它不使用 to 和 from 属性,在将嵌套目录结构中的文件复制到单个目录以消除层次结构时非常有用。
示例代码如下,用于将 web 目录层次结构中的所有JSP页面复制到一个扁平目录:
<copy todir="new_web">
<fileset dir="web" includes="**/*.jsp"/>
<mapper type="flatten"/>
</copy>
需要注意的是,如果源文件集中有多个同名文件(无论目录如何),只有其中一个会被复制到目标目录,具体是哪一个是未指定的。
1.2 Merge mapper
Merge mapper将目标文件名固定为指定的 to 属性值,所有源文件名都映射到这个单一目标。
示例代码如下:
<mapper type="merge" to="archive.zip"/>
在许多文件映射到单个目标的情况下,Merge mapper可与 <uptodate&
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



