ant入门与进阶

ant入门与进阶

ID:34137597

大小:535.56 KB

页数:48页

时间:2019-03-03

ant入门与进阶_第1页
ant入门与进阶_第2页
ant入门与进阶_第3页
ant入门与进阶_第4页
ant入门与进阶_第5页
资源描述:

《ant入门与进阶》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第一讲Ant入门11Ant介绍1.1Ant的起源Ant的作者JamesDuncanDavidson给《Ant权威指南》一书做过评论,现在我们就引用这段评论来说明Ant的起源。1998年,有一位程序员改变了整个Java世界。JamesDuncanDavisdson在试图使用当时的构建工具(GNUMake、批处理文件和shell脚本)来创建一个跨平台的Tomcat构建时,做了多种努力均不能成功。因此,他在从欧洲飞回美国的途中设计出了自己的构建实用工具,并为命名为Ant,因这是一个小东西,但却能做大事

2、。James为了解决自己的问题(即创建一个跨平台的构建)而提出的这种快速而简单的解决方案已经演变成Java环境中应用最为广泛的构建管理工具。如果你在用Java进行开发,而没有使用Ant,那么确定应该拥有这本不算厚的书。Ant是一个可靠的、跨平台的构建工具,它可以充分利用Java环境的优势。Ant本身也是用Java编写的,它可在多个平台(如Unix、Linux以及Windows等等)上工作,因此如果你要转换开发平台,那么学习Ant是值得的,Ant很容易扩展。在你的工程中,目前是否存在某个需求,而所

3、有Ant功能对此都不能予以满足呢?没有问题!你完全可以像James一样,编写自己的Ant任务。没准儿你也能改变这个世界呢!以上是使用Ant可以完成的一些工作:·定义构造块、它们必须产生的结果以及它们之间的依赖关系;·自动地由诸如CVS等源代码控制系统获取源代码;·不仅可令Ant以适当的顺序编译必要的源文件,而且还可生成部署都所必需的JAR文件,由此完成应用的构造;·仅需由一个构造文化(或一组构建文件)即可完成以上所有工作,而构建文件在Ant支持的所有平台上都会有同样的表现。要进行eXtreme(

4、极限)编程吗?Ant就是一个必备工具,利用它可以方便地完成频繁的构建,以此又将有利于使用JUnit和相关技术进行测试驱动的开发。Ant构建文件是XML编写的,这是一种良构标准,因此可以确保使用Ant并不需要学习另一种脚本语言。Ant是一个开源工程,这是Apache软件基金会所投资的Jakarta工程的一部分。“Jesse和Eric可以教你如何使用当前的Ant,他们做得相当棒。这本书提供了颇有深度的信息,对于一些以往从未考虑到的工作,书中还介绍了如何扩展Ant来完成这些工作的详细内容。不论你是偶尔

5、使用Ant,还是需要管理各种大型工程,这都是一本需要持之在手的工具书。”—JamesDuncanDavidson,Ant的创造者1.2什么是AntApacheAnt是一个将软件编译、测试、部署等步骤联系在一起加以优化的一个构建工具,常用于Java环境中的软件开发。Ant的默认配置文件是build.xml。1.3什么是构建形象的说,构建就是把代码从某个地方拿来、编译、再拷贝到某个地方去等操作,当然不仅于此,但是主要用来干这个。21.4Ant的优势(1)跨平台:因为ant是使用java实现的,所以跨

6、平台;(2)使用简单:比其他构建工具简单,特别是和ant的兄弟make做比较;(3)语法清晰:同样是和make做比较;(4)功能强大:Ant能做的事情很多,可能你用了很久,你仍然不知道它能有多少功能。当你需要自己开发一些ant插件的时候,你会发现它更多的功能。Ant于Make的区别:make是一个类似于Ant的构建工具,不过make应用于C/C++,Ant则主要应用于java。当然这不是一定的,当大部分人如此。32Ant环境配置2.1下载首先到http://ant.apache.org/bind

7、ownload.cgi下载Ant,目前的最新版本是1.8.1我们可以下载最新的版本,也可以点“here”去下载历史版本。我们以最新的版本apache-ant-1.8.1来做演示。2.2配置环境变量第一步:解压。我们以C:javaapache-ant-1.8.1为例;把上面下载的apache-ant-1.8.1-bin.zip解压到C:javaapache-ant-1.8.1;新增系统变量:ANT_HOME,内容:C:javaapache-ant-1.8.1;第二步:增加环境变量。在P

8、ATH环境变量中加入Ant的bin目录:%ANT_HOME%bin;如果要让Ant能支持JUnit,需要直接将JUnit的junit.jar放置在Ant的lib目录,并记得修改变量CLASSPATH中原先有关于JUnit的设定,例如:%ANT_HOMElibjunit.jar,虽然也有其它的方式可以设定,但这是最快最简单的方法。以下是windows中的设置,请看图:4依赖库说明(简单看下)如果你需要执行特定的task,你需要将对应的库放入CLASSPATH或放到Ant安装目录的lib目录下

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。