`
Djava.sohu.com
  • 浏览: 63635 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Ant Copy任务的几个有用参数 (最后修改时间, 覆盖, 目录结构)

阅读更多
在使用Ant的copy任务过程中,我们有时会用到几个有用的参数:

1. preservelastmodified 
   缺省值: false
   建议值: true
   看字面意思,就大概能猜到这个参数是做什么用的.使用copy任务时, 默认拷贝会修改文件的最后修改时间,这是我们一般情况下不想看到的。 所以一般来说,会将此参数设为 true

2. overwrite
   缺省值: false
   建议值: 根据情况决定
   即默认情况下,不会去覆盖同目录下的同名文件.

3. flatten
   缺省值: false
   建议值:根据情况决定
   这个参数很有用. 就是在拷贝文件时,不拷贝文件的目录结构.
   例:
      我要把 dist\dir1\a.jar
                 \dir2\b.jar
      都拷贝到 WEB-INF\lib下, 如果不设置该参数,如下:
      <copy todir="WEB-INF\lib">
       <fileset dir="dist">
         <include name="**/*.jar" />
       </fileset>
      </copy>
      ,运行它,再看看 \WEB-INF\lib目录里的文件
      \WEB-INF\lib
                  \dir1\a.jar
                  \dir2\b.jar
      这可不是我想要的结果。
      加上 flattern="true"试试,哈哈,这正是我要的结果,
      a.jar 和 b.jar 就在 WEB-INF\lib的目录下.

      这下你知道这个参数是做什么的了吧.

好,先讲这三个,是不是有点收获?



分享到:
评论
1 楼 keren 2011-11-25  
谢谢,终于找到这个参数了,就是 不拷贝目录结构,我在拷贝lib时就是不想要拷贝目录。谢谢!

相关推荐

    替换文本文件中Ant表达式的Ant扩展任务

    该程序为Ant的扩展任务,在拷贝文本格式的文件的同时替换文件中的Ant表达式,类似于 ${property.name},属性值来自于Ant脚本加载的属性文件,如果没有属性文件中没有定义相关属性,那么保留原来的表达式;...

    ant学习笔记之(ant执行命令的详细参数和Ant自带的系统属性)

    ant学习笔记之(ant执行命令的详细参数和Ant自带的系统属性)

    ant ant ant ant

    ant ant ant antant ant ant antant ant ant ant

    ant ant下载与配置

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

    ant1.9资源

    在Ant工具中每一个任务封装了具体要执行的功能,是Ant工具的基本执行单位。在本小节中,主要引导读者来看下Ant的常用任务及其使用举例。 1. copy任务 该任务主要用来对文件和目录的复制功能。举例如下: Eg1.复制...

    Ant 编译 多目录demo

    Ant 编译 多目录demo,同时编译多个目录的Ant demo代码。

    ant.jar下载

    org.apache.tools.ant.taskdefs.Copy org.apache.tools.ant.taskdefs.Echo org.apache.tools.ant.taskdefs.Exec org.apache.tools.ant.taskdefs.Exit org.apache.tools.ant.taskdefs.GZip org.apache.tools.ant...

    apache-ant-1.9.3.rar

    每个目标中可以定义多个任务,目标中还定义了所要执行的任务序列。Ant在构建目标时必须调 用所定义的任务。任务定义了Ant实际执行的命令。Ant中的任务可以为3类。 (1) 核心任务。核心任务是Ant自带的任务。 (2) ...

    apache-ant-1.9.3-src.tar

    在每个任务的中,ANT会根据配置调用一些外部应用并配以相应参数执行。虽然ANT可调用的外部应用种类非常丰富,但其实最常用的就2,3个:比如javac javadoc jar等。 Ant的优点 Ant是Apache软件基金会JAKARTA目录中的...

    [北京圣思园Ant深入详解]_003.Ant目标深度详解、使用Ant的各种任务

    [北京圣思园Ant深入详解]_003.Ant目标深度详解、使用Ant的各种任务

    java Ant 教程

    Ant是Apache软件基金会JAKARTA目录中的一个子项目,它有以下的优点。 1.跨平台性。Ant是纯Java语言编写的,所示具有很好的跨平台性。 2.操作简单。Ant是由一个内置任务和可选任务组成的。Ant运行时需要一个XML文件...

    apache-ant-1.9.6

    Ant是Apache软件基金会JAKARTA目录中的一个子项目,它有以下的优点。跨平台性。Ant是纯Java语言编写的,所以具有很好的跨平台性。操作简单。Ant是由一个内置任务和可选任务组成的。Ant运行时需要一个XML文件(构建...

    JAVA_Ant详细介绍与应用

    Ant是一个Apache基金会下的跨平台的构件工具,它可以实现项目的自动构建和部署等功能。在本文中,主要让读者熟悉怎样将Ant应用到Java项目中,让它简化构建和部署操作。 一.安装与配置 二.Ant的关键元素 三.Ant的...

    如何使用ANT开发Java程序

    3、一个 ant 项目目录结构: c:\HelloWorld :项目主目录 \src :源程序目录 \classes :编译后的 class 文件目录 \lib :开发项目所需要的类库目录,比如开发数据库时所需要的 jdbc lib \jar :打包好的 jar ...

    Coverity 8.7.1 命令与 Ant 任务说明.rar

    Coverity 8.7.1 命令与 Ant 任务说明书 包括Coverity Analysis、Coverity Platform 和 Coverity Desktop 说明 如果你想对cov-analyze,cov-build,cov-run-desktop 等等有关coverity命令用法有更多了解的话,可以...

    ant配置ant配置

    ant配置ant配ant配置ant配置置

    开发工具 ant-1.9.6

    开发工具 ant-1.9.6开发工具 ant-1.9.6开发工具 ant-1.9.6开发工具 ant-1.9.6开发工具 ant-1.9.6开发工具 ant-1.9.6开发工具 ant-1.9.6开发工具 ant-1.9.6开发工具 ant-1.9.6开发工具 ant-1.9.6开发工具 ant-1.9.6...

    ant自定义任务

    ant 的自定义任务,自己总结的,觉得比较设和初学者

    java 读取ZIP和RAR压缩包的目录结构

    java ZIP和RAR 压缩包 目录结构。 1.ant.jar 解决java自带zip不能读取中文压缩包的问题; 2.需要安装WINRAR软件,以便解压rar文件,然后获取对应目录; 3.实现在线预览压缩包目录结构的功能;

    怎样让Ant编译生成的字节码带实际参数信息,不是arg0之类

    分析如下:Ant的debug和debuglevel参数会去调用JDK的javac -g参数, 而-g参数又包含3个选项, -g:{lines,vars,source},分别代表编译时向字节码中写入行号、方法局部变量信息、关联源代码信息。 这里主要说说-g:var...

Global site tag (gtag.js) - Google Analytics