`
ccbobocat
  • 浏览: 20166 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

[导入]ant的几个重要集合(SET)

阅读更多
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可以很好的复用。下面就是一个例子:
Xml代码
  1. <dirset dir="${build.dir}">  
  2.                <patternset id="non.test.classes">  
  3.                       <include name="apps/**/classes"/>  
  4.                        <exclude name="apps/**/*Test*"/>  
  5.                 </patternset>  
  6.  </dirset>  
<dirset dir="${build.dir}">
               <patternset id="non.test.classes">
                      <include name="apps/**/classes"/>
                       <exclude name="apps/**/*Test*"/>
                </patternset>
 </dirset>
 

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

Xml代码
  1. <dirset dir="{build.dir}">  
  2.                 <patternset refid="non.test.classes"/>  
  3. </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等。


文章来源:http://blog.163.com/ccbobo_cat/blog/static/3209946220096105521217
分享到:
评论

相关推荐

    SpringBoot+AntDesignVue实现excel导入功能

    这个功能主要是使用 Ant Design Vue 中的 upload 组件来实现导入 excel 文件的功能。 标题: SpringBoot+AntDesignVue 实现 Excel 导入功能 描述: 该文章旨在介绍如何使用 SpringBoot 和 AntDesignVue 实现 Excel...

    ant 配置文件集合

    在软件开发过程中,Ant配置文件起着至关重要的作用,它定义了项目的构建流程和规则。以下是对Ant配置文件及其相关知识点的详细解释: 1. **Ant基本结构与配置元素** - `build.xml`:这是Ant的主要配置文件,其中...

    项目Ant配置实例一次下载各处使用

    Ant是Apache软件基金会的一个开源项目,它是一个基于Java的构建工具,广泛应用于Java项目的构建和管理。本文将深入探讨在项目中如何配置Ant,以及如何利用配置好的Ant脚本在多个环境间进行灵活迁移。 首先,我们来...

    ant文档集合(自己学习ant时的资料)

    这个压缩包文件集合提供了一系列关于Ant的学习资料,对于初学者来说是非常宝贵的资源。以下将详细阐述Ant的相关知识点。 1. **Ant简介** Ant是一个基于Java的构建工具,它的设计目标是简化Java项目构建过程,通过...

    ant-1.6.5集合包

    标题中的"ant-1.6.5集合包"指的是包含了Ant 1.6.5版本的相关组件的压缩文件,这个集合包包括了以下几个重要的JAR文件: 1. **ant-1.6.5.jar**:这是Ant的核心库,包含了构建过程的主要功能,如读取构建文件、执行...

    ant基础教程集合

    Ant是Apache软件基金会下的一个Java项目,主要用于构建Java应用程序。它是基于XML的,允许开发者定义构建过程中的任务,如编译、打包、测试等。Ant以其简单易用、可配置性强的特点,在Java开发中占据了一席之地。...

    gradle打包android (实现外部导入签名文件、多渠道打包、导入ant脚本)

    本文将详细讲解如何使用Gradle进行Android应用打包,并重点介绍如何实现外部导入签名文件、多渠道打包以及导入Ant脚本这三大核心知识点。 1. 外部导入签名文件: 在发布Android应用时,为了确保应用的安全性和完整...

    eclipse下基于Ant的一个Excel的导入导出jar库源码

    eclipse下基于Ant的一个Excel的导入导出jar库源码

    ant ant ant ant

    在IT行业中,Ant是一个至关重要的工具,特别是在Java开发领域。Ant是Apache软件基金会下的一个项目,它是一个基于Java的构建工具。"Ant ant ant antant ant ant antant ant ant ant" 这个描述可能是在强调Ant在项目...

    axure后台系统元件AntDesign3.9.x.7z

    将这个文件导入到Axure中,就可以在元件面板中看到AntDesign的全部组件,方便选择和使用。导入方法通常是通过Axure的“文件”菜单选择“导入元件库”,然后找到保存的.rplib文件。 使用这些元件时,你可以自定义...

    AXURE Ant Design 4.40 - web组件库 ant design pro 后台模板 产品经理

    标题中的“AXURE Ant Design 4.40 - web组件库 ant design pro...在实际操作中,用户需要将`.rplib`库导入到Axure中,然后就可以在设计界面中找到并使用Ant Design Pro的组件,构建出符合现代企业级标准的Web应用原型。

    ant工具和ant教程

    Ant的一个重要特性是依赖性管理。它可以自动检测源文件的修改,并只重新编译自上次构建以来改变过的文件,这样可以显著提高构建效率。此外,Ant还可以与JUnit等测试框架集成,实现自动化测试。 在实际项目中,Ant常...

    ant ant下载与配置

    ant ant下载 ant配置ant ant下载 ant配置ant ant下载 ant配置

    ant.jar下载

    org.apache.tools.ant.types.FileSet org.apache.tools.ant.util.DOMUtils org.apache.tools.ant.util.Watchdog org.apache.tools.ant.AntClassLoader org.apache.tools.ant.BuildException org.apache.tools....

    ant工具ant资源包

    2. **目标(Targets)**:目标是Ant中的任务集合,它们代表了一个具体的构建阶段。例如,可以有一个"compile"目标用于编译源代码,一个"test"目标用于执行测试,以及一个"dist"目标用于创建最终的发布包。 3. **...

    apache官方ant-1.10.11版本压缩包

    Apache Ant 是一个由Apache软件基金会开发的Java库和命令行工具,主要用于构建Java项目。它的设计目标是驱动构建过程,并且具有高度的可扩展性,允许...对于任何Java开发者来说,理解和掌握Ant都是一个重要的技能。

    ant lib ant 所有lib包

    Ant是Apache软件基金会下的一个Java项目,它是一个构建工具,类似...而"ant lib ant 所有lib包"可能是一个集合,包含了所有Ant及其扩展库的JAR文件,方便开发者在一个地方获取所有必要的依赖,从而简化构建环境的设置。

    Ant权威指南(ant 学习)

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

    ANT Neuro 在eego软件中导出的 EEProbe .cnt格式数据导入EEGLAB的数据读取插件

    在本案例中,"ANTeepimport1.13"很可能是EEGLAB的一个插件,专门设计用来导入ANT Neuro的.cnt文件。 使用这个插件的过程大致如下: 1. **安装插件**:首先,确保你已经安装了最新版本的EEGLAB,并且MATLAB环境中...

    apache ANT 源代码

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

Global site tag (gtag.js) - Google Analytics