Ant 学习笔记(四)

原创 2011年01月17日 05:41:00

过滤器集(Filterset)

主要针对copy和move,操作文件内容。

任务:时间戳任务,产生${DSTAMP}和${TSTAMP}

   1:    <target name="init">
   2:      
   3:      <tstamp/>
   4:      
   5:      <mkdir dir="${build}/classes"/>
   6:      <copy todir="new_web" overwrite="true">
   7:             <fileset dir="web" includes="**/*.jsp"/>
   8:             <filterset>
   9:                 <filter token="DATE" value="${DSTAMP}"/>
  10:                 <filter token="TIME" value="${TSTAMP}"/>
  11:                 <filter token="WHO" value="ijse"/>
  12:             filterset>
  13:         copy>
  14:    target>

文件中需要定义标识:@DATE@ @TIME@ @WHO@ 大小写区分

映射(mapper)数据类型

在一些任务中,依靠源代码文件来创建或者生成对应的目标文件

根据这些你怎么办由一些文件需要生成什么样的文件是非常明显的一件事情:

常与,,,一起合作

一致性映射,保持原样

不复制文件夹,所有文件都在同一个文件夹中

合并所有文件到一个文件中

全局映射

   1:      <target name="bak">
   2:          <copy todir="srcbak">
   3:              <fileset dir="src" includes="**/*.java"/>
   4:              <mapper type="glob" from="*.java" to="*.java.bak"/>
   5:          copy>
   6:      target>

包映射

与package相反

Oracle学习笔记(四)——上机练习一

1、define命令可以用于定义哪种变量 a、number b、char c、varchar2 d、date 【b】 Host变量主要作用是起到一个替代变量的作用,是主机环境可以和...
  • shangqing1123
  • shangqing1123
  • 2016年04月06日 20:55
  • 609

Unity3D基础篇----Shader学习笔记(4)

这一篇,我们来继续学习Shader中纹理的添加以及实现纹理中凹凸的映射。
  • qq_30501909
  • qq_30501909
  • 2017年06月28日 21:56
  • 269

Shader学习笔记4

前两篇写的大多是表面着色器(SurfaceShader),有官方的,网上的,自己写的。自己看着都乱,当做仓库用吧。。。 然后就研究到了顶点和片段着色器,发现很自由,功能很多,但是不能处理光照。还有屏...
  • zzw8866755
  • zzw8866755
  • 2016年09月29日 20:02
  • 161

Nodejs学习笔记(四)

Nodejs用async来处理异步问题: 今天在写mysql数据库操作的时候,发现当我要查询多条sql语句的时候 前一条的语句在后一条语句执行完的时候还没有完成,这个导致很多语句的返回值都是unde...
  • zgq398749824
  • zgq398749824
  • 2016年05月31日 13:54
  • 128

TensorFlow入门(四)——MNIST入门

Softmax回归介绍 softmax回归(softmax regression)分两步:第一步为了得到一张给定图片属于某个特定数字类的证据(evidence),我们对图片像素值进行加权求和。如果这...
  • PinkRiverside
  • PinkRiverside
  • 2017年06月11日 14:08
  • 319

Python学习笔记(5)-多重继承的坑

之前学习了下多重继承,以为领悟到了,没想到实际在项目中傻眼了。 忘了一个关键的地方: 正文 首先得说明的是,Python的类分为经典类 和 新式类 经典类是python2.2之前的...
  • cq361106306
  • cq361106306
  • 2015年01月27日 18:16
  • 811

python学习——多重继承

继承是面向对象编程的一个重要的方式,因为通过继承,子类就可以扩展父类的功能。 回忆一下Animal类层次的设计,假设我们要实现以下4种动物: Dog - 狗狗;Bat - 蝙蝠;Parro...
  • youzhouliu
  • youzhouliu
  • 2016年07月14日 08:32
  • 344

ant学习笔记(四)

昨天在运行ant进行junit测试的时候不停的报错:    [junit] java.io.FileNotFoundException: junitvmwatcher***.properties (系...
  • zzkathy
  • zzkathy
  • 2008年01月08日 13:01
  • 1174

Linux netfilter 学习笔记 之四 ip层netfilter的table注册及规则的添加

既然我们都已经将xt_table、rule、match、target的结构体之间的联系都已经分析清楚了,那我们接下来分析表的注册、表中规则的添加、表中规则的删除、表中规则的替换也应该比较容易了。  ...
  • lickylin
  • lickylin
  • 2014年06月22日 19:02
  • 3349

C++/GDI+ 学习笔记(四)——实用技巧——颜色矩阵(ColorMatrix)

         颜色矩阵在GDI+中是十分有用的。一位颜色信息,由ARGB四部分组成,分别是透明度和三个颜色分量。一个4×4的矩阵即可完整的表示出一个颜色的矩阵,但4*4矩阵无法完成一些变换(例如平...
  • eplanet
  • eplanet
  • 2007年10月15日 08:59
  • 2729
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Ant 学习笔记(四)
举报原因:
原因补充:

(最多只允许输入30个字)