ant的excludes属性
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属性相关推荐
- Ant 脚本打印系统属性变量、ant内置属性
Ant 脚本打印系统属性变量.ant内置属性 作用 编写ant脚本的时候,经常会引用到系统属性,本脚本用于打印系统常用属性(System.getProperties)与环境变量(Environment ...
- 【Android Gradle 插件】PackagingOptions 配置 ③ ( merges 属性配置 | excludes 属性配置 )
文章目录 一.PackagingOptions#merges 属性配置 1.配置简介 2.配置原型 3.使用示例 二.PackagingOptions#excludes 属性配置 1.配置简介 2.配 ...
- 【Android Gradle 插件】PackagingOptions 配置 ④ ( pickFirsts、merges、excludes 属性配置 Set<String> 类型属性值常用配置方法 )
文章目录 一.清空 pickFirsts.merges.excludes 属性配置 二.追加 pickFirsts.merges.excludes 属性配置 三.减少 pickFirsts.merge ...
- apache ant
Apache Ant,是一个将软件编译.测试.部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发.由Apache软件基金会所提供. 用户群:大多数的Java设计都被用于管理大量 ...
- ANT 发布项目中 build.xml 文件的详细配置
xml 代码 <?xml version="1.0" encoding="UTF-8"?> <!-- name:对应工程名字 default: ...
- ANT不完全总结,包含各种命令,ant例子等,转自:http://lavasoft.blog.51cto.com/62575/87306
ANT不完全总结 好久没有用Ant了,最近让MyEclipse.JBuilder2008逼的重回Ant上了.手生了,写了一个脚本后,重新总结下.参考了官方的文档和网上一些资料. 一.ANT的介绍 An ...
- ant使用指南详细入门教程
一.概述 ant 是一个将软件编译.测试.部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发.在实际软件开发中,有很多地方可以用到ant. 开发环境: 复制代码代码如下: Sy ...
- ant基本标签 及import properties
转载]Ant-build.xml详解 2008-03-31 20:57 Ant的概念 可能有些读者并不连接什么是Ant以及入可使用它,但只要使用通过Linux系统得读者,应该知道make这个命令.当编 ...
- ant 安装及基础教程 !
这篇文章主要介绍了ant使用指南详细入门教程,本文详细的讲解了安装.验证安装.使用方法.使用实例.ant命令等内容,需要的朋友可以参考下 一.概述 ant 是一个将软件编译.测试.部署等步骤联系在一起 ...
最新文章
- 动态获得资源的路径大小写问题
- 很好的阻止了事件的发生_请定好您的闹钟,八月,夜空中将发生这13件超酷的天文事件...
- GC 调优(实战篇) - GC参考手册
- EIGRP的基本配置
- 4个值得注意的点(先记后写)
- 香港理工计算机qs排名,香港理工大学专业排名一览及最强专业推荐(QS世界大学排名)...
- NFT游戏Illuvium获500万美元种子轮融资,Framework Ventures领投
- log4cpp 用法
- fw313r虚拟服务器,迅捷FW313R无线wifi怎么设置上网 - falogincn登录页面
- 【数据库系统原理】数据库设计
- qt中xxx.pro:64: error: Extra characters after test expression.
- idea 商业版 社区版_idea社区版和商业版的区别
- 对大众点评网会员制的一点分析
- 杜比介绍 杜比数位 Dolby
- 丈人/丈母娘,岳父/岳母、妈/母亲/娘 的解释
- http协议之长连接与短连接服务器,长连接短连接
- 64位 RT-Thread 移植到 Cortex-A53 系统 bug 修复笔记
- ansible-基础-01
- 美法官:甲骨文与谷歌专利诉讼无法和解
- ReactNative打Release生产包报错error: failed parsing overlays
热门文章
- Mahara中文体验平台-易魔灯提供
- PF9810、PF9811……功率谐波测试仪、智能电量测量仪
- SYMBOL DS6708 - USB虚拟串口
- vb treeview 展开子节点_电路的一般分析法(01)—节点电压法及其算例
- 响应式布局及案例练习
- 分布式文件系统KFS
- Java完美实现access库_Java之纯JDBC连接Access(值得收藏)
- java元空间扩容_调整元空间metaspace大小
- python程序是由一系列代码组成的_python3.x学习小记
- layui 表格字体_Layui表格自定义表格字体样式