`
qingdaoguy
  • 浏览: 23617 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Ant简介

 
阅读更多

 

     在大的代码项目里,编译、打包、测试等操作会变得非常复杂,而且这些操作是一个重复的过程。在unix/linux平台下,使用c/c++语言的代码项目可以借助make脚本的帮助来批量完成这些工作。针对具有与平台无关性的Java项目,Ant就是用于自动化完成项目编译、打包、测试等工作的流程脚本引擎工具。

 

     Ant是由Apache基金会资助的一种基于Java的编译工具。最初的创始人James Duncan Davidson将这个工具命名为“another neat tool”(另一个整洁的工具),Ant就是其英文全文的首字母缩写。Ant的功能类似于unix/linux下C的make,通过定义生成文件之间的依赖关系,然后执行命令实现的。这一过程与程序员自己在shell下敲入命令没有多大区别。make依赖于特定的操作系统,然而,与make不同,Ant使用具有跨平台的Java语言。在ANt的帮助下,能够编写单个生成文件,这些文件在任何平台上都一致的操作。这也得益于Ant本身也是使用java语言实现,此亦为Ant的最大优势。

 

      Ant的脚本(默认文件名为build.xml)是基于XML的,通过调用目标(target)树,执行各种任务,每个任务由一个实现了特定接口的对象来运行。对于一个一般的项目可能有以下任务:

     1)usage:打印本地脚本的帮助信息。

     2)clean<--init:清空初始化环境。

     3)javadoc<--build<--init:生成Javadoc。

     4)jar<--build<--init:生成jar。

     5)all<--jar +javadoc <-- build <--init:完成以上所有任务。

 

    通常多个人物之间又包含一定的依赖关系。如把整个应用打包任务依赖于编译任务,而编译任务又依赖于整个环境的初始化任务等等。

分享到:
评论

相关推荐

    ant简介及实例pdf

    ant简介,安装。通过一个实例说明ant在实际应用中的使用情况,非常适合初学者。

    关于ant简介及 配置

    ant简介及配置环境情况,有具体运行例子

    Ant简介(标签)

    Ant的概念 可能有些读者并不连接什么是Ant以及入可使用它,但只要使用通过Linux系统得读者,应该知道 make这个命令。当编译Linux内核及一些软件的源程序时,经常要用这个命令。Make命令其实就 是一个项目管理工具,...

    Ant简介-----关于ant使用的简单教程

    Ant的安装配置和一般应用,可以满足一般的使用。

    ant简介

    NULL 博文链接:https://zsjzsj-2009.iteye.com/blog/661604

    Ant基本应用教程学习

    ANT简介 安装Apache Ant 验证Apache Ant的安装 安装 Eclipse Ant构建文件 Ant属性任务 Ant属性文件 Ant数据类型 Ant构建项目 Ant构建文档 Ant创建JAR文件 Ant创建WAR文件 Ant打包应用 Ant部署应用程序 Ant执行Java...

    ant基础知识介绍

    ant简介,包含ant的安装下载,简单的例子,以及ant标签的介绍和实例

    ant实验使用简介part6

    主要介绍了ant的使用方法。

    ant实验使用简介part4

    主要介绍了ant的使用方法。

    Ant权威指南.rar

    Ant简介 Ant是一个类似make的工具,用来编译/运行/测试java程序。 构建、包装和发布过程中几乎每一件事都可以由Ant的任务来处理. 二.Ant的安装及配置 你可以从Jakata网站下载预编译的ANT,解压至任一目录; ...

    ant实验使用简介part1

    主要介绍了ant的使用方法。

    ant实验使用简介part7

    主要介绍了ant的使用方法。

    java Ant 教程

    ANT-build.xml简介2011-01-19 10:25Ant的优点 Ant是Apache软件基金会JAKARTA目录中的一个子项目,它有以下的优点。 1.跨平台性。Ant是纯Java语言编写的,所示具有很好的跨平台性。 2.操作简单。Ant是由一个内置...

    Ant快速入门知识简介

    Ant的全名是 Another Neat Tool,是由James Duncan Davidson 在 觉得 Make 工具无法满足他的 Java 构建(Build)需求下所编写出来的工具,目前由Apache Software Foundation 持续进行开发。

    Ant学习教程

    Ant,用于对Java项目进行构建。Ant简介,常用任务,整合Junit,生成doc和zip文件。

    Ant命令的简介应用之快速入门

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

    《良葛格Java JDK 5.0学习笔记》.rar

    包含java特性、java学习方法、网络资源汇总、jdk下载和安装、path与CLASSPATH的设置、java基本语法、关于对象的认识、数组、字符串(String类))、Ant简介、JUnit简介。 作者:林信良(网络化名良葛格) 学历:台湾大学...

    Eclipse+Web开发从入门到精通(实例版)

    4.1 Ant 简介... 60 4.1.1 构造文件的主要标记... 60 4.1.2 Ant 的常用任务(Task)... 62 4.2 Eclipse 与Ant 的集成... 64 4.2.1 创建Ant 构建文件... 64 4.2.2 编辑Ant 构建文件... 64 4.2.3 ...

    Apache Ant自动化脚本入门教程及常用命令介绍

    一 Ant简介 Apache Ant是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的自动化构建。它是Apache软件基金会JAKARTA目录中的一个子项目,它有以下的优点: 跨平台性。Ant是纯...

    《程序天下:J2EE整合详解与典型案例》光盘源码

    7.1.1 Ant简介 7.1.2 为什么要使用Ant 7.2 建立Ant的开发环境 7.2.1 下载Ant 7.2.2 配置Ant 7.3 Ant的使用方法 7.3.1 Ant能完成的工作 7.3.2 配置文件build.xml 7.3.3 编译源代码 7.3.4 创建JAR文件 7.4 小结 第八章...

Global site tag (gtag.js) - Google Analytics