选择器可以被合并到选择容器内,从而可以进行分组和某些逻辑表达。
区分选择器容器与选择器:
选择器容器有:<and>, <or>, <not>, <none>, <selector>和<majority>。容器可以嵌套使用,用以表达复杂的选择逻辑。
选择器有:
选择器 |
描述 |
<filename> |
基于模式匹配文件,工作方式类似于模式集的<include>或<exclude>元素 |
<depth> |
基于目录深度选择文件 |
<size> |
按照小于,等于,大于某指定值来选择文件 |
<date> |
根据最终修改时间早于,晚于或等于某一指定时间来选择文件(或目录) |
<present> |
选择存在于某个目录树中的文件 |
<depend> |
选择比在其他目录树中选择指定文件更新的版本 |
<contains> |
选择包含指定字符串的文件 |
<containsregexp> |
选择包含与指定正则表达式匹配的字符串的文件 |
<different> |
选择某一目录不包含的文件 |
<type> |
根据文件或目录的类型进行选择 |
<modified> |
计算文件的checksum,选择检查和发生变化的文件 |
<signedselector> |
选择已签名的JAR文件,可选择包括签名者姓名 |
<scriptselector> |
嵌入一段脚本语言来描述选择规则 |
这些选择器可以限制文件集只选择匹配于特定测试的文件。
eg:从web中选择不存在于currentfiles中的文件复制到newweb文件中
<target name="copy" depends="compile" description="copy test"> <copy todir="newweb" includeemptydirs="false"> <fileset dir="web"> <not> <present targetdir="currentfiles" /> </not> </fileset> </copy> </target>
相关推荐
- **CSS选择器:** 学习不同的CSS选择器及其优先级。 - **布局技术:** 掌握Flexbox和Grid布局的使用方法。 - **CSS动画:** 学习如何使用CSS3实现动画效果。 ##### 3.3 JavaScript - **JavaScript基础语法:** ...
8.8 调用父类构造器(与良好的面向对象设计) 226 8.9 嵌套类型 230 8.10 本章回顾与下一章提要 232 第9章 特征 233 9.1 Java 8中的接口 233 9.2 混入trait 234 9.3 可堆叠的特征 238 9.4 ...
3.1 装饰器模式是在不改变原有对象接口的前提下,动态地给对象添加新的行为或属性。3.2 用装饰器模式的主要原因是实现对对象功能的扩展,而不会破坏类的封装性。3.3 实现装饰器模式的关键是定义一个与原类相同接口的...
3.1 **编解码器选择**: ASF文件可以使用多种编解码器,根据需要选择合适的编码方式,以达到最佳的压缩和质量效果。 3.2 **封装机制**: 不同的音视频流被封装在一个ASF文件内,通过头部对象的描述信息来区分和管理...
- **切换不同的选择器**: 支持在不同的日期选择器之间切换。 - **API**: 提供了日期选择框组件的API文档。 **4.5 Input 输入框** - **基本用法**: 提供了基本的输入框功能。 - **前缀和后缀**: 支持在输入框前后...
- **Column Selector-列选择器**:让用户选择显示哪些列。 - **View Selector-视图选择器**:切换不同的视图模式。 #### 4. Dashboard详细介绍 ##### 4.1 仪表盘设置 仪表盘设置涉及到管理和账户方面的配置。 - *...
- **乐高组件**包括各种机械结构件、传感器和执行器等,配合ROBOLAB软件,可以实现机器人的设计与编程。 #### 二、工程教学第三章:白带挑战 本章节通过具体的项目挑战,旨在提高学生的工程设计能力和编程技巧。每...
**2.5.3 容器管理和应用程序管理的EntityManager实体管理器** **2.5.3.1 容器管理(Container-Managed)** 在容器管理下,`EntityManager`的生命周期由容器(如EJB容器)管理。 **2.5.3.2 应用程序管理(Application-...
区分了实例方法和类方法,以及类引用的使用场景。 - **2.2.7 单元文件** 解释了单元文件的结构和作用,它是Delphi项目中最小的编译单位。 - **2.2.8 TObject:所有对象的祖先** 描述了TObject类作为所有...
《Python Cookbook》第三版是面向Python中高级用户的一本实用指导书籍,它提供了大量的编程解决方案,涉及到数据结构、字符串和文本处理、数字和日期处理、迭代器与生成器的应用、文件与输入输出等Python编程中的...
- **ColumnSelector- 列选择器**:允许用户选择要显示的列。 - **ViewSelector- 视图选择器**:让用户选择不同的视图。 #### 五、Dashboard 详细介绍 **4.1 仪表盘设置** - **管理**:管理仪表盘的各项设置。 - *...
Spring Boot提供了一系列的启动器依赖来简化Maven配置,并且自动配置Spring和第三方库,使得开发者能够更加专注于业务逻辑的实现。 #### 2.6 Vue.js 简介 Vue.js是一个用于构建用户界面的渐进式JavaScript框架。它...
- **标识符**: 变量名应遵循一定的规则,如不能以数字开头,区分大小写等。 **1.5 运算符与表达式** - **算术运算符**: `+` (加法), `-` (减法), `*` (乘法), `/` (除法), `//` (整数除法), `%` (取模)。 - **比较...
- **G1收集器**: 目前最先进的垃圾收集器之一,能很好地处理并行与并发,最大限度提高吞吐量的同时减少GC停顿时间。 #### 二、I/O操作 **2.1 阻塞IO模型** - **阻塞IO**: 是最基本的IO模型。当用户发起一个读取...
SkyWalking 是一款可观测性平台,专注于微服务、容器和服务网格的应用性能监控。 **7.2 核心功能** - **全栈追踪:** 支持对服务请求的全链路追踪,帮助定位问题。 - **性能监控:** 提供丰富的指标数据和图表展示...