文档章节

ant 中的fileset include等拷贝

shzwork
 shzwork
发布于 05/21 08:18
字数 429
阅读 2
收藏 0

 拷贝一个目录到指定目录下
例:<copy todir="${basedir}/new">
<fileset dir="${basedir}/old">
<include name="appgen" />
<include name="appgen/" />
<include name=appgen/**" />
<include name="appgen/***" />
</fileset>
</copy>
同样使用<fileset/>属性,name指定目录名,不过这里要分两种情况,用<include/>子属性和不用<include/>子属性.
若使用<include/>, 又要分三种情况
若是“appgen”,则只会拷贝名为appgen的空目录过去,它里面的文件和子目录则不会拷贝。
若是“appgen/”,或“appgen/**”,则会把整个appgen目录拷贝过去,包括里面的文件和子目录。
若是“appgen/*”,则只会把该目录和该目录下第一级子目录的所有东西拷贝过去,而不会拷贝第二级和第二级以下的。注:“appgen/*”这儿是一个*号,*号若大于两个,也跟一个*号是同样效果。比如“appgen/*”和“appgen/****”都只拷贝appgen目录下第一级子目录。

注:若appeng这个目录本身就是个空目录,无论怎么写,这个空目录都不会被拷贝。也就是说,copy操作不会产生创建空目录的作用,要想创建空目录,只有用mkdir。

若不使用任何<include>属性,如
<fileset dir="${basedir}/old">
</fileset>
则会拷贝${basedir}/old下的所有文件和子目录。

注:使用<exclude/>排除目录时,目录名必须写成“appgen/”或“appgen/**”形式,否则不会生效。

以上是三种拷贝到目录的种类,注意如果计算机中没有todir指定的路径,ant将会自动创建这个路径。

本文转载自:https://blog.csdn.net/shihailong123/article/details/19047973

下一篇: 创建 Pipeline
shzwork
粉丝 10
博文 480
码字总数 6494
作品 0
厦门
私信 提问
定制 Ant Junit Report,调用的时候错误

@红薯 你好,想跟你请教个问题: 前辈您好: 根据这个 http://www.ibm.com/developerworks/cn/java/j-lo-antreport/#icomments? 重新编译了ant源代码 执行ant jars生成ant_junit.jar覆盖到a...

wangfuwen000
2014/04/23
382
0
ANT十五大最佳实践

ANT十五大最佳实践 作者:Eric M. Burke, coauthor of Java Extreme Programming Cookbook 原文:http://www.onjava.com/pub/a/onjava/2003/12/17/ant_bestpractices.html 译者:徐彤MSN:xt1......

红薯
2009/01/21
1K
2
【转帖】Ant之build.xml详解

关键字: ant build.xml Ant的概念 可能有些读者并不连接什么是Ant以及入可使用它,但只要使用通过Linux系统得读者,应该知道make这个命令。当编译Linux内核及一些软件的源程序时,经常要用这...

祥子哥哥
2013/08/08
0
0
ANT build.xml文件详解

Ant的优点 跨平台性。Ant是用Java语言编写的,所示具有很好的跨平台性。 操作简单。Ant是由一个内置任务和可选任务组成的。 Ant运行时需要一个XML文件(构建文件)。 Ant通过调用target树,就可...

李长春
2011/08/05
0
0
转载:JAVA 操作 Ant API

Java调用Ant API用法 用法 API 调用 JAVA Ant是Java程序员的一个好的工具,主要可以帮助程序员进行java项目的的管理,包括批量编译、部署、文档生成等工作,其用途远不止如此,ant内置了大量...

kernal
2014/12/09
0
0

没有更多内容

加载失败,请刷新页面

加载更多

揭秘阿里云背后神秘而富有能量的一群人

作为某创业公司CTO兼CTO兼CFO,带领众子弟行走于云端计算,累计犒赏已达757157.09银两,江湖人称紫龙,就是众多阿里云大使中低调内敛的一位。其话不多,一个典型的技术男,但又热心钻研传播推...

阿里云云栖社区
15分钟前
0
0
深入浅出Mybatis系列(一)---Mybatis源码分析环境准备

Mybatis源码分析环境准备 源码下载地址: https://blog.mybatis.org/p/products.html 把下载好多源码导入idea 之后可以在Test包下进行源码分析 这里我们就把源码分析的环境准备好了,下一篇文...

须臾之余
31分钟前
0
0
使用JDK的观察者接口进行消息推送

观察者模式就是对对象内部的变化进行观察,当发生改变时做出相应的响应。代码样例见 设计模式整理 ! 因为观察者模式较为重要,使用频率较高,JDK早已经提供了内置的观察者接口以及被观察者父...

算法之名
40分钟前
14
0
supervisor的配置与laravel php artisan queue:work的配置

安装环境 centos 7.2 安装supervisor easy_install supervisor echo_supervisord_conf > /etc/supervisord.conf 配置supervisor 如下 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20......

bengozhong
45分钟前
2
0
DevExpress Winforms Controls:安装使用系统要求文档

【DevExpress WinForms v19.1下载】 本文档包含了有关安装和使用DevExpress WinForms控件的系统要求信息。 .NET Framework 下图展示了支持的.NET Framework版本。 Microsoft已发布.NET Fram...

FILA6666
57分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部