zoukankan      html  css  js  c++  java
  • J2EE之ANT

        Ant是一种基于Java的build工具。由一些内置任务组成,这些任务用于编译和运行java应用、创建文档、文件和文件夹的操作。理论上来说,它有些类似于(Unix)C中的make ,但没有make的缺陷。眼下的最新版本号为:Ant 1.9.4。

         我们已经有了make, gnumake, nmake, jam以及其它的build工具为什么还要要一种新的build工具呢

         由于Ant的原作者在多种(硬件)平台上开发软件时。无法忍受这些工具的限制和不便。类似于make的工具本质上是基于shell(语言)的:他们计算依赖关系。然后运行命令(这些命令与你在命令行敲的命令没太大差别)。这就意味着你能够非常easy地通过使用OS特有的或编写新的(命令)程序扩展该工具。然而,这也意味着你将自己限制在了特定的OS,或特定的OS类型上,如Unix。

        Ant的构建文件:
       当開始一个新的项目时。首先应该编写Ant构建文件。构建文件定义了构建过程,并被团队开发中每一个人使用。

    Ant构建文件默认命名为build.xml,也能够取其它的名字。仅仅只是在执行的时候把这个命名当作參数传给Ant。

    构建文件能够放在不论什么的位置。

    一般做法是放在项目顶层文件夹中。这样能够保持项目的简洁和清晰。
        Ant构建文件是XML文件。 每一个构建文件定义一个唯一的项目(Project元素)。

    每一个项目下能够定义非常多目标(target元素)。这些目标之间能够有依赖关系。当运行这类目标时,须要运行他们所依赖的目标。每一个目标中能够定义多个任务,目标中还定义了所要运行的任务序列。

    Ant在构建目标时必须调用所定义的任务。任务定义了Ant实际运行的命令。Ant中的任务能够为3类。

       (1) 核心任务。核心任务是Ant自带的任务。
       (2) 可选任务。可选任务实来自第三方的任务。因此须要一个附加的JAR文件。
       (3) 用户自己定义的任务。用户自己定义的任务是用户自己开发的任务。

        Ant的长处:   

             跨平台性。Ant是纯Java语言编写的,因此具有非常好的跨平台性。
             操作简单。Ant是由一个内置任务和可选任务组成的。

    Ant执行时须要一个XML文件(构建文件)。Ant通过调用target树,就能够执行各种task。每一个task实现了特定接口对象。因为Ant构建文件时XML格式的文件。所以非常easy维护和书写,并且结构非常清晰。
             Ant能够集成到开发环境中。因为Ant的跨平台性和操作简单的特点,它非常easy集成到一些开发环境中去。

       

       

  • 相关阅读:
    项目管理--项目干系人与组织
    项目管理--项目生命周期概述
    项目管理--简介
    算法学习之冒泡排序,6174问题
    算法学习之基础题
    PHP5.3.8连接Sql Server SQLSRV30
    解决:安装SQl 2008为SQL Server代理服务提供的凭据无效
    Sublime Text2不自动打开最近的项目
    unix网络编程之简介
    算法学习之函数
  • 原文地址:https://www.cnblogs.com/zhchoutai/p/7028037.html
Copyright © 2011-2022 走看看