`

Ant tutorial(3)

阅读更多
Ant用于有关文件的操作

1)创建目录:

  <mkdir dir="archive/metals/zinc"/>

我们能够同样容易地使用 \,而不管平台是什么 —— Ant 能够处理任一种形式,甚至能够处理两种形式的混合。

mkdir 任务的另一个有用特性是它的如下能力:在父目录还不存在时创建它们。考虑一下上面的清单,设想 archive 目录存在,但是 metals 目录不存在。如果使用底层平台的 mkdir 命令,您需要首先显式地创建 metals 目录,然后第二次调用 mkdir 命令来创建 zinc 目录。但是 Ant 任务比这更加智能,它能够一次性创建这两个目录。类似地,如果目标目录已经存在,mkdir 任务不会发出错误消息,而只是假设它的工作已经完成,从而什么也不做。

2)删除目录:

  <delete dir="archive/metals/zinc"/>

这将删除指定的目录连同它包含的所有文件以及子目录。使用 file 属性而不是 dir 属性可以指定要删除的单个文件。

3)在 Ant 中制作文件的一份拷贝很简单。例如:

<copy file="src/Test.java" tofile="src/TestCopy.java"/>

4)您还可以使用 move 来执行重命名操作而不是拷贝文件:

<move file="src/Test.java" tofile="src/TestCopy.java"/>

5)另一个常用的文件系统操作是将文件复制或移动到另一个目录。做这项工作的 Ant 语法同样也很简单:

<copy file="src/Test.java" todir="archive"/>

<move file="src/Test.java" todir="archive"/>

默认情况下,Ant 仅输出它执行的移动和复制操作的摘要,包括诸如已移动或复制的文件的数量等信息。如果想看到更详细的信息,包括涉及的文件名称等,您可以将 verbose 属性设置为true

6)下面是创建 zip 文件的 Ant 任务:

<zip destfile="output.zip" basedir="output"/>

7)相同的语法也可用于创建 tar 文件。 还可以使用 GZip BZip 任务来压缩文件。例如:

<gzip src="output.tar" zipfile="output.tar.gz"/>

8)解压缩和提取文件同样也很简单:

<unzip src="output.tar.gz" dest="extractDir"/>

9)最后一个文件系统操作是 replace 任务,它执行文件中的查找和替换操作。token 属性指定要查找的字符串,value 属性指定一个新的字符串,查找到的标记字符串的所有实例都被替换为这个新的字符串。例如:

<replace file="input.txt" token="old" value="new"/>

替换操作将在文件本身之内的适当位置进行。为了提供更详细的输出,可把 summary 属性设置为 true。这将导致该任务输出找到和替换的标记字符串实例的数目。<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 

 

分享到:
评论

相关推荐

    Apache Ant Tutorial.pdf

    ### Apache Ant 教程知识点概览 #### 一、引言与背景介绍 Apache Ant 是一个用于自动化构建过程的强大工具,特别适用于 Java 项目。它能够显著减少在大型项目中的手动构建工作,如编译、链接和测试等,从而极大地...

    ant tutorial

    3. **Ant 的优点** - **跨平台性**:由于 Ant 是用 Java 编写的,因此可以在任何支持 Java 的平台上运行。 - **易用性**:Ant 的 XML 配置文件结构清晰,易于理解和维护。 - **集成性**:Ant 可轻松与各种开发...

    Ant参考教程,Ant使用指南,Ant全攻略

    "Ant+Tutorial.doc"可能深入到Ant的高级特性,包括使用条件语句(if/else)、属性文件、通配符选择器、宏定义(macrodef)以及自定义任务。通过属性文件,可以外部化配置信息,使构建更具灵活性。宏定义则允许用户...

    EJB3 实例教程(JBoss+Eclipse+Ant)

    在学习过程中,提供的`first-ejb3-ant-tutorial-en.pdf`文档将详细解释每个步骤,而`first-ejb3-ant-tutorial.zip`则包含了源代码和相关资源,供读者实际操作练习。 总之,这个教程旨在帮助开发者快速理解和掌握EJB...

    Gradle Tutorial

    标题为“Gradle Tutorial”的文档是一份关于Gradle构建工具的英文教程,介绍了Gradle的版本信息、实现方式、核心概念以及如何快速上手。文档指出,Gradle是类似于Maven和Ant的构建工具,它目前正开始被更广泛地采用...

    struts1 tutorial

    3.The First Try: Simple JSP 4.Second Try: Struts For Internationalisation 5.Struts for Forms 6.Struts: Introducing the ActionForm 7.A better way to seperate Book and BookForm 8.Handling ...

    J2EE Tutorial中文版

    本教程《J2EE Tutorial中文版》将详细阐述这些概念,并通过实例演示如何在实际项目中应用。无论你是初学者还是有经验的开发者,都能从中受益,提升在J2EE领域的技能。通过学习,你将能够熟练地构建高效、可靠的企业...

    JUnit Testing Utility Tutorial.pdf

    JUnit 还与 Apache Ant 等工具集成,进一步提高了自动化测试的能力。 #### 二、安装指南 安装 JUnit 前提条件包括熟悉如何设置环境变量及在操作系统上安装软件。对于 Windows 用户,可以通过《配置 Windows 工作...

    struts tutorial.pdf

    - **Ant概述**: 解释Ant的作用及其在软件开发中的重要性。 ##### 11.3 Ant的配置 - **配置文件**: 介绍如何编写Ant的配置文件,以便于进行项目的构建任务。 ##### 11.4 Ant的使用 - **使用指南**: 提供具体实例,...

    tutorial-osgi:OSGI 示例

    只需在项目文件夹中运行ant ,这将指示 Ant 下载一些额外的库。 $ ant 然后,您可以运行任何您想要的示例。 运行ant -p以发现可用的示例。 $ ant -p Buildfile: tutorial-osgi/build.xml Launching various ...

    Struts tutorial

    3. **Struts框架的组件**: - **配置文件**(struts-config.xml):定义了应用程序的各个部分,如ActionMapping、Action、Form Beans等。 - **ActionServlet**:作为Controller,处理HTTP请求,根据配置文件分配到...

    Struts tutorial(中文)

    16. **用Ant Compilation和Distribution**:Ant是Java项目构建的工具,这部分涵盖了Ant的安装、配置和使用,以及如何用Ant完成项目的编译和部署。 17. **结论**:总结整个教程的主要内容和学习成果。 18. **关于这...

    JavaEE 5.0 Tutorial.pdf

    ##### 3. 使用教程示例 - **所需软件**:包括Java SE、Sun Java System Application Server 9.1、NetBeans IDE、Apache Ant等。 - **启动与停止应用服务器**:描述了如何启动和停止应用服务器。 - **构建示例**:...

    tracemetrics-tutorial-1.0.pdf

    **TraceMetrics**是一款针对ns-3模拟器设计的追踪文件分析工具。其主要功能在于对由模拟实验产生的追踪文件进行深度分析,并据此展现一系列关于模拟场景性能的重要指标。本教程旨在引导用户了解并掌握该工具的使用...

    Web Service Tutorial JAVA

    - **构建与运行**:使用 Systinet Server for Java 的构建脚本(ANT)来构建和部署 Web 服务。这个过程可能包括编译 Java 源代码、生成 WSDL 文件以及部署服务。 - **总结**:经过这一系列步骤后,我们的聊天服务器...

    Struts Tutorial

    - **Ant简介**:Ant是一个Java工具,用于构建和部署Java应用程序。 - **配置Ant**: - 安装Ant - 创建build.xml文件来定义构建任务 - 执行Ant命令进行编译和打包 #### 十二、结论与展望 - **总结**:回顾了整个...

    maven-tutorial:Apache Maven,httpclient,tomcat,ant和tile指南

    3. src/test/java - 存放单元测试代码 4. src/test/resources - 存放单元测试所需的资源 5. pom.xml - 项目配置文件,定义项目信息、依赖、构建过程等 Maven生命周期包括clean、default和site三个阶段,其中default...

    ICEFaces :autocomplete-tutorial.zip

    这个"autocomplete-tutorial.zip"压缩包提供了一个关于如何在ICEFaces框架中使用自动补全功能的教程。自动补全功能是用户界面中常见的一种特性,允许用户在输入时获得建议或匹配项,通常用于搜索框或者表单字段,...

Global site tag (gtag.js) - Google Analytics