zipfileset和fileset标签的属性完全兼容, 其中excludes属性应用例子如下:

    <target name="distribution.package">        <zip destfile="../test2.zip" >            <zipfileset dir="D:\tmp\components" prefix="components" excludes="**/com.tibco.security.tibcrypt_2.14.300.006.jar, **/jmssr.httpbasic_3.2.0/**, **/policyplatform.httpbasic_3.2.0/**"/>            <zipfileset dir="D:\tmp" includes="jspwiki.log"/>    </zip>    </target>

D:\tmp文件夹下的目录结构如下图

[img]http://dl.iteye.com/upload/picture/pic/119066/768b43c1-f72e-3e46-aac2-6c8e692906f2.jpg[/img]

打包的时候想要排除com.tibco.security.tibcrypt_2.14.300.006.jar文件, jmssr.httpbasic_3.2.0文件夹和policyplatform.httpbasic_3.2.0文件夹, 这两个文件夹分别在components/shared/1.0.0的plugins和features文件夹下.

excludes的使用需要注意两点:

1. excludes里的值不能是文件或文件夹的绝对路径
2. 打包目录下, 不能使用两次excludes, 否则两个exclude都无效, 如果是同一目录, 完全可以放在同一行里, 用逗号或空格隔开即可

            <zipfileset dir="D:\tmp\components" prefix="components" excludes="**/plugins/**/*.jar"/>            <zipfileset dir="D:\tmp\components" prefix="components" excludes="**/jmssr.httpbasic_3.2.0/**"/>

3. 如果想排除某个目录下的文件夹只需在excludes属性值里这样写**/[文件夹名称]/**即可, 文件的写法是**/[文件名称], 注意如果想过滤文件时, **/[b][文件名称][/b]/**这样写也是没有问题的, 有的人可能会问, 这些写的意义是什么,请参考[url]http://michael0521.iteye.com/blog/1541529[/url] 中的应用场景2中的用法. 还有其他的格式如**/*Test*, 代表所有含Test字符串的文件

http://stackoverflow.com/questions/945374/how-to-pull-out-a-substring-in-ant

ant的excludes属性相关推荐

  1. Ant 脚本打印系统属性变量、ant内置属性

    Ant 脚本打印系统属性变量.ant内置属性 作用 编写ant脚本的时候,经常会引用到系统属性,本脚本用于打印系统常用属性(System.getProperties)与环境变量(Environment ...

  2. 【Android Gradle 插件】PackagingOptions 配置 ③ ( merges 属性配置 | excludes 属性配置 )

    文章目录 一.PackagingOptions#merges 属性配置 1.配置简介 2.配置原型 3.使用示例 二.PackagingOptions#excludes 属性配置 1.配置简介 2.配 ...

  3. 【Android Gradle 插件】PackagingOptions 配置 ④ ( pickFirsts、merges、excludes 属性配置 Set<String> 类型属性值常用配置方法 )

    文章目录 一.清空 pickFirsts.merges.excludes 属性配置 二.追加 pickFirsts.merges.excludes 属性配置 三.减少 pickFirsts.merge ...

  4. apache ant

    Apache Ant,是一个将软件编译.测试.部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发.由Apache软件基金会所提供. 用户群:大多数的Java设计都被用于管理大量 ...

  5. ANT 发布项目中 build.xml 文件的详细配置

    xml 代码 <?xml version="1.0" encoding="UTF-8"?> <!-- name:对应工程名字 default: ...

  6. ANT不完全总结,包含各种命令,ant例子等,转自:http://lavasoft.blog.51cto.com/62575/87306

    ANT不完全总结 好久没有用Ant了,最近让MyEclipse.JBuilder2008逼的重回Ant上了.手生了,写了一个脚本后,重新总结下.参考了官方的文档和网上一些资料. 一.ANT的介绍 An ...

  7. ant使用指南详细入门教程

    一.概述 ant 是一个将软件编译.测试.部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发.在实际软件开发中,有很多地方可以用到ant. 开发环境: 复制代码代码如下: Sy ...

  8. ant基本标签 及import properties

    转载]Ant-build.xml详解 2008-03-31 20:57 Ant的概念 可能有些读者并不连接什么是Ant以及入可使用它,但只要使用通过Linux系统得读者,应该知道make这个命令.当编 ...

  9. ant 安装及基础教程 !

    这篇文章主要介绍了ant使用指南详细入门教程,本文详细的讲解了安装.验证安装.使用方法.使用实例.ant命令等内容,需要的朋友可以参考下 一.概述 ant 是一个将软件编译.测试.部署等步骤联系在一起 ...

最新文章

  1. 动态获得资源的路径大小写问题
  2. 很好的阻止了事件的发生_请定好您的闹钟,八月,夜空中将发生这13件超酷的天文事件...
  3. GC 调优(实战篇) - GC参考手册
  4. EIGRP的基本配置
  5. 4个值得注意的点(先记后写)
  6. 香港理工计算机qs排名,香港理工大学专业排名一览及最强专业推荐(QS世界大学排名)...
  7. NFT游戏Illuvium获500万美元种子轮融资,Framework Ventures领投
  8. log4cpp 用法
  9. fw313r虚拟服务器,迅捷FW313R无线wifi怎么设置上网 - falogincn登录页面
  10. 【数据库系统原理】数据库设计
  11. qt中xxx.pro:64: error: Extra characters after test expression.
  12. idea 商业版 社区版_idea社区版和商业版的区别
  13. 对大众点评网会员制的一点分析
  14. 杜比介绍 杜比数位 Dolby
  15. 丈人/丈母娘,岳父/岳母、妈/母亲/娘 的解释
  16. http协议之长连接与短连接服务器,长连接短连接
  17. 64位 RT-Thread 移植到 Cortex-A53 系统 bug 修复笔记
  18. ansible-基础-01
  19. 美法官:甲骨文与谷歌专利诉讼无法和解
  20. ReactNative打Release生产包报错error: failed parsing overlays

热门文章

  1. Mahara中文体验平台-易魔灯提供
  2. PF9810、PF9811……功率谐波测试仪、智能电量测量仪
  3. SYMBOL DS6708 - USB虚拟串口
  4. vb treeview 展开子节点_电路的一般分析法(01)—节点电压法及其算例
  5. 响应式布局及案例练习
  6. 分布式文件系统KFS
  7. Java完美实现access库_Java之纯JDBC连接Access(值得收藏)
  8. java元空间扩容_调整元空间metaspace大小
  9. python程序是由一系列代码组成的_python3.x学习小记
  10. layui 表格字体_Layui表格自定义表格字体样式