`

fileset用法

    博客分类:
  • Java
阅读更多

FileSet
   FileSet是一个文件组.这些文件可在以根目录开始的目录树里找到,符合PatternSet和Selector设定的模式.
FileSet在支持这种特性的任务里出现,或者与目标同一级出现,就像项目的子元素.
   PatternSet可以在内嵌元素<patternset>定义.另外,FileSet包含一个隐性PatternSet,并且直接支持PatternSet
内嵌的<include>,<includesfile>,<exclude>和<excludesfile>元素.
   Selectors像FileSet的内嵌元素一样在FileSet里出现.如果在FileSet里的任意一个selectors都没有选择文件,那么该文件
就不被认为是FileSet的一部分.这使得FileSet与<and>的selector容器是一样的功能.
   FileSet有8个属性
   1)dir 2)defaultexcludes 3)includes  4)includesfile  5)excludes  6)excludesfile  7)casesensitive  8)followsymlinks
注意:

例子
  <fileset dir="${server.src}" casesensitive="yes">
     <include name="**/*.java"/>
     <exclude name="**/*Test*"/>
  </fileset>
  集合在${server.src}目录下所有的JAVA源文件,但排除文件名包含"Test"的文件.
  <fileset dir="${server.src}" casesensitive="yes">
     <patternset id="non.test.sources">
        <include name="**/*.java"/>
        <exclude name=**/*Test*/>
     </patternset>
  </fileset>
  集合在${server.src}目录下所有的JAVA源文件,但也创建了可以在其他<fileset>元素(在不同的目录里)里引用的PatternSet
  <fileset dir="${client.src}">
     <patternset refid="non.test.sources">
  </fileset>
  集合在${client.src}目录下所有文件,使用与上面例子一样的模式.
  <fileset dir="${server.src}" casesensitive="yes">
     <filename name="**/*.java"/>
     <filename name="**/*Test*" negate="true"/>
  </fileset>
  集合在${server.src}目录下所有文件,但使用了<filename> selector.
  <fileset dir="${server.src}" casesensitive="yes">
     <filename name="**/*.java"/>
     <not>
        <filename name="**/*Test*"/>
     <not>
  </fileset>
  集合在${server.src}目录下所有文件,这个动作使用<filename>selector和<not>selector容器.

分享到:
评论

相关推荐

    Pydicom用法简介.pdf

    Pydicom的基本用法包括读取DICOM文件、访问和修改数据集(Dataset)中的数据元素(DataElement)、处理标签(Tag)和序列(Sequence)。数据集是DICOM文件的核心部分,包含了一个或多个数据元素。每个数据元素由一个...

    handlebars-fileset:用于创建文件集的 Handlebars 助手

    $ npm install handlebars-fileset ##用法 var handlebars = require ( "handlebars" ) ; var handlebarsFileset = require ( "handlebars-fileset" ) ; /* this will register the handlebars-fileset helpers ...

    file-set:将路径和glob表达式的列表扩展为三组

    const fileSet = new FileSet ( [ '*' , 'not/existing/*' ] ) console . log ( fileSet ) 输出已组织成组。 FileSet { files: [ 'LICENSE', 'package.json', 'README.md' ], dirs: [ 'jsdoc2md/', 'lib/', '...

    Java调用Ant API用法收集

    FileSet fs = new FileSet(); // 设置Project实例 fs.setProject(prj); // 设置需要处理的文件所在的目录 fs.setDir(new java.io.File("d:\\javaprj\\src")); // 设置需要包含的文件模式 fs.setIncludes(...

    Ant 1.9.2 API (CHM格式)

    7. FileSet fileSet=new FileSet(); 8. fileSet.setDir(new File(eosHome "/base/template.app")); 9. fileSet.setIncludes("**/*.xml"); 10. copy.addFileset(fileSet); 11. 12. FilterSet filter=copy....

    mysqldump工具基本用法

    23. `--set-variable var=option`: 设置变量的值,可用于调整导出行为。 24. `-v, --verbose`: 详细模式,显示更多操作信息。 25. `-V, --version`: 显示版本信息并退出。 26. `-w, --where`: 使用SQL的WHERE条件...

    chmod命令详细用法

    `SUID`(Set-User-ID)和 `SGID`(Set-Group-ID)以及 ` Sticky Bit` 是高级权限设定,通常用于特定目的。例如,`chmod 4755 filename` 会设置 SUID,使得即使非 root 用户运行这个程序时,也会临时获得文件所有者的...

    FSO对象详细用法全面总结

    ### FSO对象详细用法全面总结 #### 一、FSO简介与文章目的 FSO,全称为**FileSystem Object**,即文件系统对象,是由微软提供的用于处理驱动器、文件夹、文件以及获取文件系统信息的组件。它以其便捷性和强大功能...

    json-file:一个Node.js模块,用于读取修改写入的JSON文件

    用法 var json = require ( 'json-file' ) ; // Load a JSON file var file = json . read ( './package.json' ) ; // Read and write some values file . get ( 'version' ) ; // eg. "1.0.0" file . get ( '...

    ant实用实例 详细解析ant的用法

    &lt;fileset dir="."&gt; **\build.xml"/&gt; &lt;/fileset&gt; ``` 这段代码定义了一个简单的构建脚本,其中包含两个目标(target):`create_dir` 和 `upload`。`create_dir` 目标用于创建目标目录,而 `upload` 标签则...

    Asp.Net之NVelocity的三种用法

    vltEngine.SetProperty(RuntimeConstants.FILE_RESOURCE_LOADER_PATH, Server.MapPath("~/Template/")); vltEngine.Init(); VelocityContext vltContext = new VelocityContext(); vltContext.Put("PageTitle", ...

    C语言fseek函数用法

    在本文中,我们将深入探讨`fseek`的用法,并通过示例来帮助你理解和掌握。 `fseek`函数的基本原型是: ```c int fseek(FILE *stream, long offset, int whence); ``` 参数解析如下: 1. `stream`:这是必需的...

    Windows批处理的高级用法

    set "LogFile=%LogFile::=-%" REM 将空格替换为空 set "LogFile=%LogFile= %" REM 将句点替换为空 set "LogFile=%LogFile.=-%" set "LogFile=%LogFile%.log" app1.exe param1 param2 &gt; "%LogFile%" app2.exe param1 ...

    PHP中auto_prepend_file与auto_append_file用法实例分析

    这两个指令都可以在php.ini配置文件中设置,也可以在运行时通过ini_set()函数动态设置。 在php.ini文件中设置auto_prepend_file和auto_append_file的语法如下: auto_prepend_file="/path/to/file.php" auto_append...

    ftell用法详细介绍

    常用的有`SEEK_SET`(从文件起始位置开始)、`SEEK_CUR`(从当前位置开始)和`SEEK_END`(从文件末尾开始)。 通过结合使用`fseek`和`ftell`,可以实现对文件的精确控制。例如,可以将文件指针移动到文件的末尾,...

    Oracle_spool_用法详解

    ### Oracle Spool 用法详解 #### 一、Spool 命令简介 `Spool` 是 Oracle SQL*Plus 工具中的一个重要命令,用于将查询结果或 SQL 脚本执行过程中产生的输出重定向到一个外部文件中。这对于批量处理数据、备份查询...

    ANT 基础学习小结

    - 示例:将当前目录下的所有 `.class` 文件打包到 `e:/myJar.jar`:`&lt;jar destfile="e:/myJar.jar"&gt; &lt;fileset dir="."&gt;**/*.class"/&gt;&lt;/fileset&gt;&lt;/jar&gt;` - **war**: 打包成WAR文件,适用于Web应用。 - 示例:将 `...

    PHP中set_include_path()函数相关用法分析_.docx

    理解并正确使用`set_include_path()`能够提升代码的可维护性和安全性。 首先,`__FILE__`是PHP的一个预定义常量,它代表当前被执行脚本的完整路径和文件名。这使得开发者能够获取到文件的实际位置,这对于确定相...

Global site tag (gtag.js) - Google Analytics