• Apache Ant介绍


     ant详解: http://www.cnblogs.com/huozhicheng/archive/2010/04/08/2533199.html

    ant使用指南:http://www.cnblogs.com/hoojo/archive/2013/06/14/java_ant_project_target_task_run.html

    Apache Ant,是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发。

      Ant是纯Java语言编写的,所以具有很好的跨平台性。操作简单。Ant是由一个内置任务和可选任务组成的。Ant运行时需要一个XML文件(构建文件)。 Ant通过调用target树,就可以执行各种task。每个task实现了特定接口对象。由于Ant构建文件 是XML格式的文件,所以很容易维护和书写,而且结构很清晰。

      当开始一个新的项目时,首先应该编写Ant构建文件。Ant构建文件默认名为build.xml,也可以取其他的名字。构建文件可以放在任何的位置。一般做法是放在项目顶层目录中。 这样可以保持项目的简洁和清晰。

    Ant有以下这两个优点。

    • 使用java开发,并用xml存储build信息,因此是跨平台的。
    • 程序员可以自己扩展Ant。程序员可以自己写java程序来扩展Ant,创建自己的tasks。

    一个典型的项目层次结构:

          (1) src存放文件。

          (2) class存放编译后的文件。
          (3) lib存放第三方JAR包。
          (4) dist存放打包,发布以后的代码。
    每个构建文件定义一个唯一的项目(Project元素)。每个项目下可以定 义很多目标(target元素),这些目标之间可以有依赖关系。当执行这类目标时,需要执行他们所 依赖的目标。每个目标中可以定义多个任务,目标中还定义了所要执行的任务序列。Ant在构建目标时必须调 用所定义的任务。
    1.<project>标签
    每个构建文件对应一个项目。<project>标签是构建文件的根标签。
    2.<target>标签
    一个项目标签下可以有一个或多个target标签。一个target标签可以依赖其他的target标签。Ant的depends属性指定了target的执行顺序。Ant会依照depends属性中target出现顺序依次执行 每个target。在执行之前,首先需要执行它所依赖的target。
    3.<mkdir>标签
    该标签用于创建一个目录,它有一个属性dir用来指定所创建的目录名,其代码如下:
    <mkdir dir=”${class.root}”/>
    4<jar>标签
    该标签用来生成一个JAR文件
    5.<javac标签>
    该标签用于编译一个或一组java文件
    6.<java>标签
    该标签用来执行编译生成的.class文件
    7.<delete>标签
    该标签用于删除一个文件或一组文件
    8.<copy>标签
    该标签用于文件或文件集的拷贝
    9.<exec>执行文件
  • 相关阅读:
    【总结】——Repeater控件详细应用
    【SelfIntroduction in Optional Course】
    【软考之后的思考】
    打印菱形图案printDiamond
    【这是来自Word 2010 的Test】
    【30岁前挣够500万】
    【总结 CKEditor 和 CKFinder 的配置和使用】
    linux压缩(解压缩)命令详解 [转]
    关于吞吐量和并发度 [转]
    Linux的五个查找命令 [转]
  • 原文地址:https://www.cnblogs.com/ccEmily/p/5635464.html
Copyright © 2020-2023  润新知