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>
<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>
<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
分享到:
相关推荐
这个功能主要是使用 Ant Design Vue 中的 upload 组件来实现导入 excel 文件的功能。 标题: SpringBoot+AntDesignVue 实现 Excel 导入功能 描述: 该文章旨在介绍如何使用 SpringBoot 和 AntDesignVue 实现 Excel...
在软件开发过程中,Ant配置文件起着至关重要的作用,它定义了项目的构建流程和规则。以下是对Ant配置文件及其相关知识点的详细解释: 1. **Ant基本结构与配置元素** - `build.xml`:这是Ant的主要配置文件,其中...
Ant是Apache软件基金会的一个开源项目,它是一个基于Java的构建工具,广泛应用于Java项目的构建和管理。本文将深入探讨在项目中如何配置Ant,以及如何利用配置好的Ant脚本在多个环境间进行灵活迁移。 首先,我们来...
这个压缩包文件集合提供了一系列关于Ant的学习资料,对于初学者来说是非常宝贵的资源。以下将详细阐述Ant的相关知识点。 1. **Ant简介** Ant是一个基于Java的构建工具,它的设计目标是简化Java项目构建过程,通过...
标题中的"ant-1.6.5集合包"指的是包含了Ant 1.6.5版本的相关组件的压缩文件,这个集合包包括了以下几个重要的JAR文件: 1. **ant-1.6.5.jar**:这是Ant的核心库,包含了构建过程的主要功能,如读取构建文件、执行...
Ant是Apache软件基金会下的一个Java项目,主要用于构建Java应用程序。它是基于XML的,允许开发者定义构建过程中的任务,如编译、打包、测试等。Ant以其简单易用、可配置性强的特点,在Java开发中占据了一席之地。...
本文将详细讲解如何使用Gradle进行Android应用打包,并重点介绍如何实现外部导入签名文件、多渠道打包以及导入Ant脚本这三大核心知识点。 1. 外部导入签名文件: 在发布Android应用时,为了确保应用的安全性和完整...
eclipse下基于Ant的一个Excel的导入导出jar库源码
在IT行业中,Ant是一个至关重要的工具,特别是在Java开发领域。Ant是Apache软件基金会下的一个项目,它是一个基于Java的构建工具。"Ant ant ant antant ant ant antant ant ant ant" 这个描述可能是在强调Ant在项目...
将这个文件导入到Axure中,就可以在元件面板中看到AntDesign的全部组件,方便选择和使用。导入方法通常是通过Axure的“文件”菜单选择“导入元件库”,然后找到保存的.rplib文件。 使用这些元件时,你可以自定义...
标题中的“AXURE Ant Design 4.40 - web组件库 ant design pro...在实际操作中,用户需要将`.rplib`库导入到Axure中,然后就可以在设计界面中找到并使用Ant Design Pro的组件,构建出符合现代企业级标准的Web应用原型。
Ant的一个重要特性是依赖性管理。它可以自动检测源文件的修改,并只重新编译自上次构建以来改变过的文件,这样可以显著提高构建效率。此外,Ant还可以与JUnit等测试框架集成,实现自动化测试。 在实际项目中,Ant常...
ant ant下载 ant配置ant ant下载 ant配置ant ant下载 ant配置
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....
2. **目标(Targets)**:目标是Ant中的任务集合,它们代表了一个具体的构建阶段。例如,可以有一个"compile"目标用于编译源代码,一个"test"目标用于执行测试,以及一个"dist"目标用于创建最终的发布包。 3. **...
Apache Ant 是一个由Apache软件基金会开发的Java库和命令行工具,主要用于构建Java项目。它的设计目标是驱动构建过程,并且具有高度的可扩展性,允许...对于任何Java开发者来说,理解和掌握Ant都是一个重要的技能。
Ant是Apache软件基金会下的一个Java项目,它是一个构建工具,类似...而"ant lib ant 所有lib包"可能是一个集合,包含了所有Ant及其扩展库的JAR文件,方便开发者在一个地方获取所有必要的依赖,从而简化构建环境的设置。
Ant的核心由几个主要组件组成:任务(Tasks)、数据类型(Data Types)和条件(Conditions)。任务是Ant的基本操作单元,如编译源代码、打包JAR等;数据类型是可重用的配置元素,如文件集(Fileset)和路径(Path)...
在本案例中,"ANTeepimport1.13"很可能是EEGLAB的一个插件,专门设计用来导入ANT Neuro的.cnt文件。 使用这个插件的过程大致如下: 1. **安装插件**:首先,确保你已经安装了最新版本的EEGLAB,并且MATLAB环境中...
在Ant中,主要涉及以下几个核心概念: 1. **Target**:目标是Ant的基本构建单元,它是一系列任务的集合。一个build.xml文件可以包含多个目标,每个目标都有自己的特定任务,如`clean`用于清理构建产物,`compile`...