欢迎来到天天文库
浏览记录
ID:33438525
大小:450.00 KB
页数:33页
时间:2019-02-26
《软件开发与项目管理-《软件开发与项目管理》_工具使用手册_ant使用手册》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Ant使用指南ANT使用指南本教程来源互连网,仅供学习,版权归原作者及其出版商所有。Java爱好者第1页http://www.javafan.netAnt使用指南第一章入门本教程所讲述的内容TM在本教程中,您将学习Ant这个Java项目生成工具。由于其灵活性和易用性,Ant很快在Java开发人员中流行开来,因此您有必要了解关于它的更多信息。在继续学习本教程之前,你不需要具备先前的Ant经验或知识。我们将首先查看Ant生成文件(buildfile)的基本结构,并学习如何调用这个工具。我们将逐步完成为一个简单Java项目编写生成文件的步骤,然后考察An
2、t的其他一些有用功能,包括文件系统操作和模式匹配。最后编写一个扩展Ant功能的自己的Java类来结束本教程。在学习本教程的过程中,我们将同时展示如何从命令行以及从其他开放源代码EclipseIDE运行Ant。试验本教程中的例子不需要同时具备这两种环境;您可以选择其一,甚至选择某种不同的开发环境,只要该环境支持Ant。如果选择从命令行使用Ant,并且Ant还没有安装到机器上,您需要遵循Ant主页上的安装说明。相反,如果决定仅使用Eclipse环境,您不需要单独安装Ant,因为Eclipse已经包括了它。如果还没有Eclipse,您可以从Eclipse
3、.org下载Eclipse。谁应该学习本教程?如果您正在编写Java代码却还没有使用Ant,那么本教程就是为您准备的。不管您当前是否在使用某种不同的生成工具,或者根本就没有使用生成工具,了解关于Ant的更多知识或许会促使您转而使用它。如果已经在使用Ant,那么您仍然可能在本教程中发现一些有趣的东西。或许您会发现一些预料之外或无法完全理解的Ant行为;本教程将会帮助您。或者,也许您熟悉Ant的基础,但是还想知道诸如将生成文件链接起来、使用CVS知识库或编写自定义任务等高级主题;本教程将会介绍所有这些主题。Java爱好者第2页http://www.ja
4、vafan.netAnt使用指南Ant主要是设计用于生成Java项目的,但这并不是它唯一的用途。许多人发现它对其他任务也很有帮助。比如以跨平台的方式执行文件系统操作。此外,还有许多可用的第三方Ant任务,而编写自定义的Ant任务也是相对简单的,因此很容易针对特定的应用程序定制Ant。关于作者MattChapman1996是英国Hursley的IBMCentreforJavaTechnology的咨询软件工程师。他过去七年来一直致力于Java技术,包括Java虚拟机实现和各类平台、用户界面工具包Swing和AWT,以及近来为Eclipse平台所编写的
5、工具。Matt拥有计算机科学方面的学位,并且还是一名Sun认证的Java程序员。可通过mchapman@uk.ibm.com与他联系。第二章Ant基础简介本节将概述Ant的功能和优势,并讨论它的历史概况和日渐提高的普及性。然后我们通过考察一个最基础的生成文件的基本结构,直接进入对Ant基础的讨论。我们还会介绍属性和依赖关系的概念。Ant是什么?ApacheAnt是一个基于Java的生成工具。据最初的创始人JamesDuncanDavidson介绍,这个工具的名称是anotherneattool(另一个整洁的工具)的首字母缩写。生成工具在软件开发中用
6、来将源代码和其他输入文件转换为可执行文件的形式(也有可能转换为可安装的产品映像形式)。随着应用程序的生成过程变得更加复杂,确保在每次生成期间都使用精确相同的生成步骤,同时实现尽可能多的自动化,以便及时产生一致的生成版本,这就变得更加重要Java爱好者第3页http://www.javafan.netAnt使用指南了。C或C++中的传统项目经常使用make工具来做这件事情,其中生成任务是通过调用shell命令来执行的,而依赖关系定义在每个生成文件之间,以便它们总是以必需的顺序执行。Ant与make类似,它也定义生成文件之间的依赖关系;然而,与使用特定
7、于平台的shell命令来实现生成过程所不同的是,它使用跨平台的Java类。使用Ant,您能够编写单个生成文件,这个生成文件在任何Java平台上都一致地操作(因为Ant本身也是使用Java语言来实现的);这就是Ant最大的优势。Ant的其他关键优势包括其突出的简单性和无缝地使用自定义功能来扩展它的能力。但愿您在完成本教程其余内容的学习之后,会欣赏Ant的这些优势。Ant简史Ant最初是Tomcat的一个内部组件,Tomcat是JavaServlet和JavaServerPages(JSP)参考实现中使用的servlet容器。Tomcat代码基被捐赠给
8、了Apache软件基金会;在那里它又成了ApacheJakarta项目的组成部分,该项目致力于为Java平台产生开放源代码
此文档下载收益归作者所有