- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ANT 简要攻略
ANT简要攻略
课题名称: ANT简要攻略
课题负责人名(学号):谢子祺(0443111112)
指导教师: 尹皓
评阅成绩:
评阅意见:
提交报告时间:2007年5月18日
课题组成员
指导教师:尹皓
组员简介:
组长:谢子祺(0443111112)
组员:
张 琨(0443111318)
邓正春(0443111253)
刘 敏(0443111373)
楚 国(044311195)
邴立东(0443111079)
课题意义
ANT是使用最广泛的Java项目构建工具,具有跨平台、易于扩展、简单和快速的特点。它伸缩性好,小到个人项目,大到多团队J2ee项目,在各种规模项目中都可一显伸手。并且,最重要的是,它易于掌握。本课题就是基于ANT的使用来展开研究的。
参考文献:
网络资源
《使用ANT进行Java开发》电子工业出版社
APAHCE ANT 简要攻略
ANT 简介
Unix/Linux的make指令回顾:
无论是在Linux还是在Unix环境中,make都是一个非常重要的编译命令。不管是自己进行项目开发还是安装应用软件,我们都经常要用到make或make install。利用make工具,我们可以将大型的开发项目分解成为多个更易于管理的模块,对于一个包括几百个源文件的应用程序,使用make和makefile工具就可以简洁明快地理顺各个源文件之间纷繁复杂的相互关系。而且如此多的源文件,如果每次都要键入gcc命令进行编译的话,那对程序员来说简直就是一场灾难。而make工具则可自动完成编译工作,并且可以只对程序员在上次编译后修改过的部分进行编译。因此,有效的利用make和makefile工具可以大大提高项目开发的效率。同时掌握make和makefile之后,您也不会再面对着Linux下的应用软件手足无措了。
make的缺点
传统的make往往只能限制在某一平台上使用,ant本身用java类实现,要构建的工程的配置文件用xml格式描述,可以很方便实现多平台编译,非常适合build大型工程。
什么是ANT
Ant是apache软件基金会jakarta项目中的一个子项目,由于是基于java编写的,因此具有很好的跨平台性。Ant由一些内置任务(task)和可选择的任务组成(当然你还可以编写自己的任务),使用Make时,你需要写一个Makefile文件,而用ant时则需要写一个build.xml文件。由于采用xml的语法,所以build.xml文件很容易书写和维护,且结构很清晰,而不像Makefile文件有那么多的限制(例如在tab符号前有一个空格的话,命令就不会执行)。Ant的优点远不止这些,它还很容易的集成到一些开发环境中(例如visual age,jbuilder,netbeans)。
ant构建脚本有4个不同的实现: (1)Sun Microsystems公司的参考实现; (2)SolarMetric的Kodo实现; (3)Libelis的Lido实现; (4)SignSoft的IntelliBO实现。
其实只要实现提供Ant可以使用的命令行工具,就 可以实现增加新的脚本。Ant可以通过其脚本语言,自动将项目文件复制到某个目录、开发项目,或者生成一些代码、执行SQL语言。总之,Ant可以帮助程序员完 成项目开发中除了开发代码以外的大部分辅助性的工作。很多IDE工具能自动生成脚本,但总有些缺点,如不能完成用户的自定义的要求。
ANT的优点
Ant的优点:(1) 语法简单易学,脚本使用XML格式编写;(2) 易于使用,构建过程自动化;(3) 跨平台,Java类路径和目录结构都是以可移植的方式进行处理;(4) 速度快,像编译和打包这样的Java常规工作都可以在Ant的JVM
中进行,节省了启动其他JVM所耗费的时间;(5) 集成JUnit,适合进行XP开发模式所提倡的单元测试;(6) 易于使用Java进行功能扩展;(7) 支持J2EE部署;(8) 善于Java项目的部署工作;(9) 已经成为大多数开源项目的标准构建工具;(10)由于Ant支持测试和部署,因此可以用于“编译-测试-部署”的过
程。
ANT 的安装
2.1 ant及相关资源
Ant的最新版本为1.7.0:
/ant/index.html
xmlc任务:
/enhydra/EnhydraAntar.gz
2.2 安装方式
ant的安装有两种方式:
(1)用已编译好的binary文件安装ant
原创力文档


文档评论(0)