`
MauerSu
  • 浏览: 514744 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Ant通配符

    博客分类:
  • J2SE
 
阅读更多
源:http://www.cnblogs.com/cyjch/archive/2012/03/28/2421353.html
评:
我们常用的匹配模式有ANT模式,比如acegi可以用PATTERN_TYPE_APACHE_ANT来使用ANT匹配模式,那什么是ANT匹配模式呢。

ANT通配符有三种:


通配符 说明
? 匹配任何单字符
* 匹配0或者任意数量的字符
** 匹配0或者更多的目录

例子:


URL路径 说明
/app/*.x 匹配(Matches)所有在app路径下的.x文件
/app/p?ttern 匹配(Matches) /app/pattern 和 /app/pXttern,但是不包括/app/pttern
/**/example 匹配(Matches) /app/example, /app/foo/example, 和 /example
/app/**/dir/file.  匹配(Matches) /app/dir/file.jsp, /app/foo/dir/file.html,/app/foo/bar/dir/file.pdf, 和 /app/dir/file.java
/**/*.jsp 匹配(Matches)任何的.jsp 文件

属性:
最长匹配原则(has more characters)
说明,URL请求/app/dir/file.jsp,现在存在两个路径匹配模式/**/*.jsp和/app/dir/*.jsp,那么会根据模式/app/dir/*.jsp来匹配
分享到:
评论

相关推荐

    Ant参考教程,Ant使用指南,Ant全攻略

    "Ant+Tutorial.doc"可能深入到Ant的高级特性,包括使用条件语句(if/else)、属性文件、通配符选择器、宏定义(macrodef)以及自定义任务。通过属性文件,可以外部化配置信息,使构建更具灵活性。宏定义则允许用户...

    Ant 1.9.1 学习笔记

    定义路径时,可以使用通配符和文件集(fileset),这对于管理文件和目录非常有帮助。在定义任务时,可以利用Ant提供的大量内置功能,如拷贝文件、压缩解压缩、生成文档等,也可以扩展自定义任务以满足特殊需求。 在...

    apache ANT 源代码

    4. **Fileset**:文件集是一种选择文件和目录的方式,它可以包含通配符,如`**/*.java`表示所有子目录下的Java源文件。Fileset常用于指定任务操作的文件范围。 5. **Dependency Management**:Ant能够处理任务间的...

    Ant培训全套学习教程

    《Ant培训全套学习教程》是一份全面覆盖Ant工具学习的资源集合,旨在帮助开发者深入了解和熟练运用Ant进行软件构建。Ant是Apache软件基金会的一个开放源代码项目,它是一款基于Java的构建工具,常用于管理Java项目的...

    ant 完整的包

    5. **文件集(Filesets)**:文件集是Ant处理一组文件的方式,可以通过通配符指定要包含的文件,如`**/*.java"/>`。 6. **路径(Paths)**:在Ant中,路径可以用来表示一系列的目录或文件,它们可以用于指定编译器...

    apache-ant-1.9.9

    5. **文件集(Filesets)**:Ant 的文件集允许开发者选择一组文件进行操作,如`<fileset>`和`<dirset>`,它们可以根据通配符、排除规则等进行文件筛选。 6. **路径(Path)**:`<path>`元素可以创建一个类路径,...

    apache-ant-1.9.6.rar

    7. **文件集(Filesets)**:文件集是Ant处理文件和目录的方式,可以指定一组文件路径模式,如通配符`*`和`?`,方便地操作一组文件。 8. **1.9.6版本特性**:Apache Ant 1.9.6版本可能包含了一些特定的改进和修复,...

    ant 中文教程 1.1版本

    可以通过通配符(如`**/*.java`)来匹配文件。 6. **路径(Path)**:路径元素用于定义类路径,可以包含多个文件夹和JAR文件。Ant提供了`pathelement`来创建路径元素。 7. **宏定义(MacroDef)**:宏定义允许创建...

    ant+junit教程

    在实际项目中,你可能有多个测试类,此时可以使用`<batchtest>`标签来指定一个包含所有测试类的目录或者通配符。你还可以通过`<classpath>`元素来设置类路径,确保JUnit库和其他依赖项在运行测试时可用。 最后,...

    apache-ant-1.6.0-bin.tar.gz

    8. **通配符与文件选择器(Selectors)**:Ant支持使用通配符(如`*`和`?`)来匹配文件,同时还可以使用文件选择器来进一步细化筛选标准。 9. **脚本支持(Scripting)**:Ant 1.6.0 提供了脚本任务,允许在构建...

    9_ant_通过ftp发布文件

    `**/*`通配符表示匹配所有子目录下的文件。你可以根据实际需求调整文件选择规则。 执行这个目标,Ant将会把指定目录下的所有文件上传到FTP服务器。 关于Ant的FTP任务,还有一些高级特性,比如可以设置被动模式、...

    经典ant笔记.doc

    - Ant支持使用通配符定义文件匹配规则。 - `*` 符号表示零个或多个任意字符。 - `?` 符号表示单个任意字符。 - `**` 表示任意层级的目录结构。 - 例如,`**/*.txt"/>` 表示匹配所有层级目录下的`.txt`文件。 #...

    java_ant

    它们通过通配符如`**`和`*`来选择文件。 8. **宏定义(Macros)**:宏定义是可重复使用的任务集合,可以简化构建文件,提高代码复用。通过`<macrodef>`元素定义,可以在多个地方调用。 9. **Ant插件(Ant Plugins...

    Ant使用指南

    - **模式匹配**: 支持通配符和其他模式匹配功能,方便地处理文件集合。 ##### **2.2 自动化测试** - **集成JUnit等测试框架**: Ant可以轻松集成JUnit等单元测试框架,自动运行测试用例并收集结果。 - **持续集成...

    ant 替换包名

    `**`通配符表示任意级别的子目录。 然而,这只是替换源代码中的包名。在实际项目中,你可能还需要修改AndroidManifest.xml和其他配置文件。例如,替换AndroidManifest.xml中的应用包名: ```xml package="${new....

    ant工具使用

    5. 文件集(Fileset):文件集用于指定一组文件,可以通过通配符进行选择。 二、Ant的安装与配置 1. 安装:下载Ant的zip包,解压至指定目录,将bin目录添加到系统环境变量PATH中。 2. 配置:修改用户目录下的~/....

    ant 标签详细解释

    ### ant 标签详细解释 #### 一、`<project>` 标签 在 Ant 构建工具中,`<project>` 标签是构建文件的根元素,它定义了一个项目的基本属性,如项目的默认目标、基准目录等。具体而言: - **default**:此属性用于...

    ANT培训资料 ANT相关学习资料 以及讲解

    它们可以使用通配符(如`**/*.java`)进行定义。 5. **条件语句**:Ant提供了一组条件任务,如`<available>`,用于检查文件是否存在或属性是否设置,以便根据这些条件决定是否执行某些任务。 6. **宏定义**...

    Ant学习配套电子书

    在《Ant使用指南.pdf》中,你可能会学到如何创建基本的build.xml文件,包括定义属性(property)、引入外部文件(import)、使用条件语句(if和unless)以及使用通配符(wildcards)进行文件操作。这本书还将详细...

Global site tag (gtag.js) - Google Analytics