`

Ant中常见的Task(一)

    博客分类:
  • Ant
Ant 
阅读更多
echo 输出信息
写法一
    <echo message=""/>

写法二
<echo></echo>



copy 拷贝文件
1.拷贝一个文件到指定目录
   <copy file="" todir=""/>


2.拷贝一个目录到另一个目录
   <copy todir="">
      <fileset dir=""/>
   </copy>


3.拷贝一个文件集合到另一个目录
   <copy todir="">
      <fileset dir="">
         <include name=""/>
         <exclude name=""/>
       </fileset>
   </copy>


4.拷贝一个文件集合到另一个目录,同时建立备份文件
   <copy todir="">
      <fileset dir=""/>
      <globmapper from="*" to="*.bak"/>
   </copy>




delete 删除文件1.删除一个文件
    <delete file=""/>


2.删除一个目录
    <delete dir=""/>


3.删除所有符合规则的文件
    <delete >
         <fileset dir="" includes=""/>
    </delete>


4.删除当前目录下的所有文件和目录,包括当前目录
    <delete includeEmptyDirs="true">
         <fileset dir="" />
    </delete>


4.删除当前目录下的所有文件和目录,不包括当前目录
    <delete includeEmptyDirs="true">
         <fileset dir="" include="**/*" />
    </delete>



move 剪切文件
    <move todir="dir">
        <fileset dir="">
           <include name=""/>
           <exclude name=""/>
        </fileset>
    </move>


rename 重命名文件
    <rename src="foo.jar" dest="test.jar"/>


Touch的使用,创建文件
1.如果文件存在,更改最后访问时间为当前系统时间;如果不存在,创建文件
    <touch file=""/>


2.文件不存在,创建文件,更改最后访问时间
    <touch file="myfile" datetime="06/28/2008/2:02pm"/>


3.tar
<tar longfile="fail" compression="gzip" basedir="${SPCPATCHER}_${build.date}" destfile="${SPCPATCHER}_${build.date}.tar.gz">
</tar>


注意:destfile必须为文件名,且带tar.gz
分享到:
评论

相关推荐

    自定义AntTask简单实例

    在Java开发过程中,Apache Ant是一个常用的构建工具,它允许开发者通过XML配置文件来定义构建过程。Ant的核心功能包括编译、测试、打包和部署等,但有时这些预定义的任务并不能满足特定项目的需求。这时,我们可以...

    sonar-ant-task-2.1.jar

    其中,Sonar Ant Task就是用于集成SonarQube到Apache Ant构建系统中的关键组件,它使得在Ant构建流程中执行代码质量检查变得简单易行。 “sonar-ant-task-2.1.jar”是SonarQube Ant任务的二进制库,版本为2.1。这个...

    ant-task-1.3.2.jar.zip

    在描述中提到的“jar.zip包下载”可能指的是Ant Task 1.3.2.jar被封装在了一个名为“ant-task-1.3.2.jar.zip”的压缩文件中,这种做法常见于软件分发,方便用户下载并解压后直接使用。同时,压缩包内的“ant.license...

    antTask.jar.zip

    AntTask.jar文件就是这样一个包含Ant任务的可执行Java类库,开发者可以通过Java的`java -jar`命令或者在Ant构建脚本中引用它来执行其中的任务。 在AntTask.jar.zip压缩包中,我们还发现了ant.license.txt文件。这...

    AntTask手册(英文).chm

    Ant Task手册

    sonar-ant-task-2.1

    sonar-ant-Task2.1.jar 最新的ant和sonar集成的代码质量检测和发布的核心jar包!测试工具必备!

    sonar-ant-task-2.2.jar

    sonarqube开发ant插件,sonar-ant-task-2.2.jar ,最新的ant和sonar集成的代码质量检测插件。

    sonar-ant-task-2.2.jar.zip

    ant 的 sonar-ant-task 依赖 jar 包,有些 java 开源项目依赖此包编译,nutch 就是其中之一,此为 2.2 版本。下载 sonar-ant-task-2.2.jar.zip 解压为 .jar 文件,复制到 ant/lib/ 目录下即可使用。

    sonar-ant-task-2.1.jar.zip

    ant 任务 jar 包,有些 java 开源项目依赖 sonar-ant-task-2.1.jar 包构建,如 nutch。使用方法,下载后解压为 .jar 文件,复制到 ant/lib/ 目录下即可使用。

    ant-deb-task.jar.zip

    标题中的"ant-deb-task.jar.zip"是一个压缩文件,它包含了一个名为"ant-deb-task.jar"的Java可执行文件(JAR包)以及一个"ant.license.txt"的文本文件,很可能包含了Apache Ant项目的授权信息。Apache Ant是Java开发...

    ant 中文手册2.0

    《Ant中文手册2.0》是一份详尽的教程,专为那些在Java开发中使用Ant构建工具的人员提供指导。Ant是Apache软件基金会开发的一个开源项目,它以XML为基础,用于自动化Java项目的构建过程,如编译、打包、测试等任务。...

    Apache_Ant_中文手册

    Apache Ant 是一个基于 Java 的编译工具,旨在克服传统的 make 工具的缺点。Ant 的主要优点是跨平台的能力,可以在任何地方工作,并提供了命令 execute 用来执行 shell 命令。 Apache Ant 的优点: 1. 跨平台的...

    Ant & SVN task script

    Ant提供了大量的内置任务用来处理如编译源代码、运行单元测试、生成文档等常见的构建步骤。此外,Ant还支持自定义任务,这使得它能够满足各种复杂的构建需求。 ##### 3. 关键术语 - **Trunk(主干)**:指的是主要...

    自定义ant task 验证POM文件版本依赖

    本话题将深入探讨如何利用Ant的可扩展性,自定义一个Task来验证POM(Project Object Model)文件中的版本依赖。 POM是Maven项目的核心配置文件,它包含了项目的元数据,如项目名称、版本、依赖关系等。在大型项目中...

    ant 中文帮助文档

    Ant是Apache软件基金会下的一个项目,它是一款强大的构建工具,主要用在Java环境中,用于自动化构建、测试和部署Java应用程序。Ant使用XML来定义构建过程,使得构建脚本具有良好的可读性和可维护性。这款工具是开源...

    ANT中文文档

    这个文件包含了一系列的项目(Project)、目标(Target)和任务(Task)。项目定义了整个构建的上下文,目标是一系列任务的集合,任务是执行的具体动作。 三、ANT的任务 1. `javac`任务:用于编译Java源代码,支持...

    Apache Ant_中文手册

    Apache Ant 是一个基于 Java 的编译工具,它从功能上类似于 make,但它克服了 make 的缺点。 Ant 的最初开发者在开发跨平台的应用时,发现以前的那些开发工具都有一定的限制。例如 make 工具,它是基于 Shell 的,它...

    ant中build.xml文档写法

    3. 易于维护和书写:Ant 运行时需要一个 XML 格式的文件,它是由一个 Project 组成的,而一个 Project 又可分成多个 target,target 再细分又分成很多 task,每一个 task 都是通过一个实现特定接口的 java 类来完成...

    记录一个关于如何实现Ant自定义task,并且进行有效单元测试的例子

    在IT行业中,构建自动化是项目开发过程中的重要环节,而Apache Ant是一个广泛使用的Java构建工具。它通过XML格式的build.xml文件定义构建规则,使得编译、打包、测试等任务可以自动化执行。本文将深入探讨如何自定义...

Global site tag (gtag.js) - Google Analytics