`

Ant Datatype之other

    博客分类:
  • Ant
 
阅读更多

Filelist(文件列表)

    Filelist是文件或目录的有序列表,其中文件或目录不一定存在。当我们需要对一组文件排序时,Filelist会派上用场。

        fileset:定义一个文件集合列表,这些文件必须确实存在

       filelist:定义一个文件集合列表,这些文件无需确实存在

 

Dirset(目录集)

    Dirset只用于<javadoc>和<pathconvert>任务中,path也支持嵌套的<dirset>。Dirset用于目录,有些任务只对目录进行操作。

 

Filterset(过滤器集)

    在<copy>和<move>任务中支持Filterset。以下三种情况可以发挥已过滤复制的优势:

        1. 将当前日期和版本信息写入到与构建相关的文件中,比如文档。

        2. 对配置文件有选择地注释。

        3. 简单生成一些源文件或者数据文件。

 

 

Datatype的引用:

测试:

 

<?xml version="1.0" encoding="UTF-8"?>
<project name="property">

	<path id="pathtest">
		<fileset dir="src" />
	</path>

	<property name="pathtest.property" refid="pathtest"/>

	<echo message="pathtest=${pathtest.property}"/>

	<echo message="pathtestToString=${toString:pathtest}"/>

	<patternset id="java.file" includes="**/*.java"/>

	<patternset id="all.files">
		<include name="**/*.class"/>
		<patternset refid="java.file"/>
	</patternset>

	<echo level="verbose">
		allfiles=${toString:all.files}
	</echo>

</project>

 输出:

 

e:\antspace\property>ant
Buildfile: e:\antspace\property\build.xml
     [echo] pathtest=e:\antspace\property\src\xuj\ant\Main.class;e:\antspace\pro
perty\src\xuj\ant\Main.java
     [echo] pathtestToString=e:\antspace\property\src\xuj\ant\Main.class;e:\ants
pace\property\src\xuj\ant\Main.java

BUILD SUCCESSFUL
Total time: 0 seconds

e:\antspace\property>ant -verbose
Apache Ant(TM) version 1.8.4 compiled on May 22 2012
Trying the default build file: build.xml
Buildfile: e:\antspace\property\build.xml
Detected Java version: 1.6 in: D:\dev\java\jdk16027\jre
Detected OS: Windows 7
parsing buildfile e:\antspace\property\build.xml with URI = file:/e:/antspace/pr
operty/build.xml
Project base dir set to: e:\antspace\property
parsing buildfile jar:file:/D:/dev/ant/ant1.8.4/lib/ant.jar!/org/apache/tools/an
t/antlib.xml with URI = jar:file:/D:/dev/ant/ant1.8.4/lib/ant.jar!/org/apache/to
ols/ant/antlib.xml from a zip file
     [echo] pathtest=e:\antspace\property\src\xuj\ant\Main.class;e:\antspace\pro
perty\src\xuj\ant\Main.java
     [echo] pathtestToString=e:\antspace\property\src\xuj\ant\Main.class;e:\ants
pace\property\src\xuj\ant\Main.java
     [echo]
     [echo]             allfiles=patternSet{ includes: [**/*.class, **/*.java] e
xcludes: [] }
     [echo]

BUILD SUCCESSFUL
Total time: 0 seconds

 

 

 

分享到:
评论

相关推荐

    ant.jar下载

    org.apache.tools.ant.types.DataType org.apache.tools.ant.types.FileList org.apache.tools.ant.types.LogLevel org.apache.tools.ant.types.Resource org.apache.tools.ant.util.DateUtils org.apache....

    jackson-datatype-jsr310-2.13.1-API文档-中文版.zip

    赠送jar包:jackson-datatype-jsr310-2.13.1.jar; 赠送原API文档:jackson-datatype-jsr310-2.13.1-javadoc.jar; 赠送源代码:jackson-datatype-jsr310-2.13.1-sources.jar; 赠送Maven依赖信息文件:jackson-...

    jackson-datatype-jsr310-2.12.5-API文档-中文版.zip

    赠送jar包:jackson-datatype-jsr310-2.12.5.jar; 赠送原API文档:jackson-datatype-jsr310-2.12.5-javadoc.jar; 赠送源代码:jackson-datatype-jsr310-2.12.5-sources.jar; 赠送Maven依赖信息文件:jackson-...

    jackson-datatype-jdk8-2.13.1-API文档-中英对照版.zip

    赠送jar包:jackson-datatype-jdk8-2.13.1.jar; 赠送原API文档:jackson-datatype-jdk8-2.13.1-javadoc.jar; 赠送源代码:jackson-datatype-jdk8-2.13.1-sources.jar; 赠送Maven依赖信息文件:jackson-datatype-...

    jackson-datatype-jsr310-2.11.4-API文档-中英对照版.zip

    赠送jar包:jackson-datatype-jsr310-2.11.4.jar; 赠送原API文档:jackson-datatype-jsr310-2.11.4-javadoc.jar; 赠送源代码:jackson-datatype-jsr310-2.11.4-sources.jar; 赠送Maven依赖信息文件:jackson-...

    jackson-datatype-jsr310-2.9.7-API文档-中英对照版.zip

    赠送jar包:jackson-datatype-jsr310-2.9.7.jar; 赠送原API文档:jackson-datatype-jsr310-2.9.7-javadoc.jar; 赠送源代码:jackson-datatype-jsr310-2.9.7-sources.jar; 赠送Maven依赖信息文件:jackson-...

    Ant权威指南

    《Ant权威指南》提供了Ant核心任务的详细定义;讨论了Ant的主要特性提供乐观用Ant来管理工程的一些最佳实践;解释了某些Ant问题的解决方法。 本书是目前市面最经典中文Apache Ant书籍,是一本译著。作者当时针对 Ant...

    jackson-datatype-jsr310-2.9.5-API文档-中英对照版.zip

    赠送jar包:jackson-datatype-jsr310-2.9.5.jar; 赠送原API文档:jackson-datatype-jsr310-2.9.5-javadoc.jar; 赠送源代码:jackson-datatype-jsr310-2.9.5-sources.jar; 赠送Maven依赖信息文件:jackson-...

    jackson-datatype-jsr310-2.10.4-API文档-中文版.zip

    赠送jar包:jackson-datatype-jsr310-2.10.4.jar; 赠送原API文档:jackson-datatype-jsr310-2.10.4-javadoc.jar; 赠送源代码:jackson-datatype-jsr310-2.10.4-sources.jar; 赠送Maven依赖信息文件:jackson-...

    Ant权威指南(PDF电子书)

    第四章主要讲述Ant的数据类型,包括已定义的DataType、XML属性约定等,并详细介绍了各种数据类型的使用方法和应用。第五章讲述了用户如何编写自定义任务,从任务模型、任务生命周期,到通过实际的jar任务示例来分析...

    jackson-datatype-jsr310-2.9.8.jar

    jackson-datatype-jsr310-2.9.8.jar

    C语言之数据类型 Datatype

    **C语言之数据类型 Datatype** C语言是一种强大的、低级的编程语言,它提供了丰富的数据类型来处理各种计算和存储需求。数据类型是C语言的基础,它定义了变量所占用的内存大小以及可以存储的值的范围。下面将详细...

    jackson-datatype-joda-2.12.2-API文档-中文版.zip

    赠送jar包:jackson-datatype-joda-2.12.2.jar; 赠送原API文档:jackson-datatype-joda-2.12.2-javadoc.jar; 赠送源代码:jackson-datatype-joda-2.12.2-sources.jar; 赠送Maven依赖信息文件:jackson-datatype-...

    jackson-datatype-jsr310-2.11.4-API文档-中文版.zip

    赠送jar包:jackson-datatype-jsr310-2.11.4.jar; 赠送原API文档:jackson-datatype-jsr310-2.11.4-javadoc.jar; 赠送源代码:jackson-datatype-jsr310-2.11.4-sources.jar; 赠送Maven依赖信息文件:jackson-...

    jackson-datatype-jsr310-2.9.7-API文档-中文版.zip

    赠送jar包:jackson-datatype-jsr310-2.9.7.jar; 赠送原API文档:jackson-datatype-jsr310-2.9.7-javadoc.jar; 赠送源代码:jackson-datatype-jsr310-2.9.7-sources.jar; 赠送Maven依赖信息文件:jackson-...

    jackson-datatype-jsr310-2.13.1-API文档-中英对照版.zip

    赠送jar包:jackson-datatype-jsr310-2.13.1.jar; 赠送原API文档:jackson-datatype-jsr310-2.13.1-javadoc.jar; 赠送源代码:jackson-datatype-jsr310-2.13.1-sources.jar; 赠送Maven依赖信息文件:jackson-...

    jackson-datatype-jdk8-2.12.5-API文档-中文版.zip

    赠送jar包:jackson-datatype-jdk8-2.12.5.jar; 赠送原API文档:jackson-datatype-jdk8-2.12.5-javadoc.jar; 赠送源代码:jackson-datatype-jdk8-2.12.5-sources.jar; 赠送Maven依赖信息文件:jackson-datatype-...

    jackson-datatype-jsr310-2.9.6-API文档-中英对照版.zip

    赠送jar包:jackson-datatype-jsr310-2.9.6.jar; 赠送原API文档:jackson-datatype-jsr310-2.9.6-javadoc.jar; 赠送源代码:jackson-datatype-jsr310-2.9.6-sources.jar; 赠送Maven依赖信息文件:jackson-...

Global site tag (gtag.js) - Google Analytics