`
fortianwei
  • 浏览: 60918 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

ant的几个重要集合(SET)

    博客分类:
  • Ant
阅读更多

  ant的构建文件中,有很多核心类型,这些核心类型都是XXXSet的形式,主要有以下几个:PatternSet、DirSet、FileSet、PropertySet、ZipFileSet等。说下前三个的功能就应该可以举一反三了。
          1.PatternSet  即模式集合。顾名思义,就是定义一个模式,他可以用来指定一个文件集合。常常可以被外部的target引用,复用性很强。有includes、 includesfile、excludes、excludesfile属性。每个属性里面还可以嵌套name、if、unless等类型。
          2.DirSet  即目录集合。用来定义目录的集合。有dir、casesensitive、followsymlinks和PatternSet也有的那4个属性。上面说过PatternSet可以很好的复用。下面就是一个例子:

<dirset dir="${build.dir}">
               <patternset id="non.test.classes">
                      <include name="apps/**/classes"/>
                       <exclude name="apps/**/*Test*"/>
                </patternset>
 </dirset>
 

        这是用patternset来定义DirSet的模式,这个模式还可以在外部引用。如:

  <dirset dir="{build.dir}">
                  <patternset refid="non.test.classes"/>
  </dirset>
 

          上面定义了一个名为non.test.classes的PatternSet,现在就可以引用他了。refid即reference ID.
          3.FileSet即文件集合,他的内部属性与DirSet几乎一样,只是多了一个file和defaultexcludes。和dirset一样,经常 嵌入patternset来定义文件集合;但是也有另外一个很常用的类型,叫selector,它并不是一个真正的类型或元素,只是一种、一类类型的统 称。如contains、date、depend、depth、different、filename、present、containsregexp、 size、type等。

分享到:
评论

相关推荐

    Ant权威指南(ant 学习)

    Ant的核心由几个主要组件组成:任务(Tasks)、数据类型(Data Types)和条件(Conditions)。任务是Ant的基本操作单元,如编译源代码、打包JAR等;数据类型是可重用的配置元素,如文件集(Fileset)和路径(Path)...

    apache ANT 源代码

    在Ant中,主要涉及以下几个核心概念: 1. **Target**:目标是Ant的基本构建单元,它是一系列任务的集合。一个build.xml文件可以包含多个目标,每个目标都有自己的特定任务,如`clean`用于清理构建产物,`compile`...

    ant工具使用.zip

    Ant的核心概念包括以下几个部分: 1. **任务(Task)**:Ant的工作单元,执行特定的动作,比如`javac`用于编译Java源代码,`copy`用于复制文件,`mkdir`用于创建目录等。 2. **属性(Properties)**:存储配置信息,...

    JAVA ANT包发布工具包

    ANT工具包的核心概念主要有以下几个方面: 1. **任务(Tasks)**:ANT的工作单元,类似于其他编程语言中的函数或方法。例如,`javac`任务用于编译Java源代码,`jar`任务用于创建JAR文件,`copy`任务用于复制文件等...

    Ant 1.9.2 API (CHM格式)

    注:对每一个Ant Task,如Mkdir,Delete、Copy、Move、Zip等,都必须设置一个Project对象,可以几个Ant Task共用一个Project对象,但不能有Ant Task不设置Project对象。 2. 文件拷贝和移动、更名 1)文件copy 1. ...

    apache-ant

    标签"ant开发"涵盖了使用Ant进行项目构建的各个方面,包括但不限于以下几个核心概念: 1. **任务(Task)**:Ant的核心元素,执行特定操作,如`javac`用于编译Java源代码,`jar`用于打包类文件,`copy`用于文件复制等...

    ant的api,安装操作说明文档,和个人编辑过的build文件

    主要包含以下几个关键组件: 1. **Project**:是Ant的基本工作单元,包含了构建过程中的所有信息,如目标、属性、任务等。 2. **Task**:是构建过程中的最小执行单元,例如编译Java源码、拷贝文件等。Ant提供了许多...

    ant

    在实际应用中,Ant的使用通常涉及以下几个关键知识点: 1. **构建文件**:`build.xml`是Ant的构建脚本,包含了构建过程的所有指令。例如,定义源代码目录,设置编译选项,指定输出位置等。 2. **任务(Task)**:...

    ant build.xml 详解

    一个基本的`build.xml`文件通常包含以下几个部分:`project`元素,定义项目的基本信息;`target`元素,表示一组相关任务;`task`元素,执行特定的操作,如`javac`用于编译Java源代码,`jar`用于创建JAR文件等。 3....

    Ant的配置及使用实例

    示例中的构建文件定义了几个目标,包括默认目标、依赖关系处理等。 ```xml ``` - **任务元素**(`&lt;task&gt;`):实现具体的功能,如复制文件、删除目录等。每个任务都有特定的属性和子元素。例如,使用`&lt;copy&gt;...

    ANT-build.xml命令详解

    `build.xml`文件通常包含以下几个主要部分: - **项目声明(Project)**:文件的根元素,定义项目的基本信息,如项目名称、默认目标等。 ```xml 项目名" default="默认目标" basedir="."&gt; ``` - **属性...

    ant启动tomcat

    通过上述分析,我们可以看到这份构建脚本主要实现了以下几个功能: - **启动**:通过调用Tomcat的bootstrap.jar文件启动Tomcat。 - **停止**:向Tomcat发送停止命令,使服务器安全关闭。 - **调试**:配置Tomcat以...

    Ant介绍以及基本使用指南

    构建一个完整的build.xml文件通常包括以下几个部分: 1. **项目声明**: 定义项目的基本信息,如名称、版本等。 2. **属性定义**: 定义项目的属性,如源代码目录、目标目录等。 3. **路径定义**: 定义编译所需的类...

    Java的Build工具—Ant应用指南(1)

    Ant的核心概念主要有以下几个: 1. **项目(Project)**:Ant的工作单元,它定义了整个构建过程。一个Ant项目通常包含多个目标(Target)和任务(Task)。 2. **目标(Target)**:目标是一系列任务的集合,它们...

    ANT基础教程

    Ant的核心概念主要体现在以下几个方面: 1. **XML配置**:Ant的构建文件是用XML编写的,这使得构建过程的描述具有结构化和可读性。XML的使用还允许利用XML解析器的现有功能,如验证和扩展。 2. **陈述式语法**:...

    Ant脚本打包部署要点.zip_sme_打包部署!

    打包部署的过程中,我们还需要关注几个关键点: 1. **资源文件处理**:确保所有必要的资源文件(如图片、配置文件等)被正确地包含在打包文件中。这可以通过`&lt;fileset&gt;`标签来实现。 2. **依赖管理**:如果项目...

    apache-ant-1.10.9-manual.zip

    手册中可能会涵盖以下几个关键知识点: 1. **基本概念**:了解Ant的基本结构,如项目(project)、目标(target)、任务(task)和属性(attribute)的概念。项目是Ant构建的顶级元素,目标是一系列任务的集合,任务则是...

    AspectJInActionSecondEdition-sources

    源码包中包含的文件主要有以下几个: 1. `setEnvironment.bat` 和 `setHomes.bat`:这两个批处理文件是为Windows环境设计的,用于设置环境变量,确保编译和运行AspectJ项目时所需软件(如JDK、AspectJ编译器等)的...

    AntCoreRef.doc

    根据提供的文档片段,我们可以归纳出以下几个关键的Ant构建工具相关的知识点: ### 1. Ant基本概念与用法 Ant(Another Tool for Navigation)是一种Java平台上的自动化构建工具,主要用于编译、测试、部署等任务...

    bulid.xml配置详解

    目标是一系列任务的集合,每个目标都有一个唯一的名称。目标之间可以有依赖关系,通过`depends`属性指定。 ```xml 目标1" depends="依赖目标1,依赖目标2"/&gt; ``` 二、常用任务详解 1. `javac`任务: 编译Java源代码...

Global site tag (gtag.js) - Google Analytics