- 1、本文档共33页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第十二章 学习使用Ant Apache Ant是一个基于Java的构建工具,它可以会构建多种项目,但是目前主要被用于Java项目的构建, Ant是用Java语言编写,可以在多个操作系统中运行,目前在绝大部分的Java开源项目中,都选择使用Ant作为构建项目的工具,Ant已经成为Java开源项目构建的事实标准,而且越来越多的开发人员选择了Ant来构建自己的项目,合理的使用Ant可以大大降低项目构建、部署的难度,在本章的内容中,将介绍Ant构建项目的基本用法,利用这里基本的知识,读者可以尝试使用Ant来构建自己的项目,体验Ant给我们带来的方便和高效。 12.1 Ant简介 对于一般的Java项目来说,构建也就是对这个项目进行编译, Ant就是针对这一系列问题而推出的,Ant不仅可以对Java源文件进行编译,而且还可以执行其他各种项目构建任务。使用Ant,仅仅需要编写一个构建配置文件,Ant会根据这个配置文件执行对应的操作,在这个配置文件中,可以指定构建、部署项目中的各种动作,而且还可以配置各种动作之间的依赖关系,因此,无论是什么类型的Java项目,只要在配置文件中把项目构建的要求说明清楚,就可以使用Ant来对项目进行构建、部署。 12.2 Ant的安装配置 Ant目前必威体育精装版的版本是1.7,可以在Ant的官方网站下载,下载下来的文件为apache-ant-1.7.0-bin.zip, Ant无需安装,直接解压然后设置环境变量即可。下面来设置Ant的环境变量。Ant环境变量的设置需要两个步骤,添加ANT_HOME和修改系统的Path变量,(具体内容请参照书。) 12.3 Ant简单示例――构建HelloWorld工程 在本节中,将对一个HelloWorld工程进行构建,在这个工程中,有一个src文件夹,用来放置工程中的源代码,其中只有一个HelloWorld类的源代码。HelloWorld的代码如下。//--------文件名:HelloWorld.java-------------------- public class HelloWorld{ public static void main(String[] args){ System.out.println(Hello world!); } } 12.3.1 手工构建HelloWorld工程 在没有使用Ant之前,我们先采用手工的方式来构建这个HelloWorld工程,构建工程简单的说就是编译、打包、运行、部署等操作,而对于这个简单的HelloWorld工程来说,就没有部署这个步骤,下面将介绍手工在命令行中编译、运行、打包HelloWorld这个工程。(具体内容请参照书。) 12.3.2 使用Ant分步构建HelloWorld工程 手工构建工程是相当麻烦的,这就促使我们要寻找一种构建工具,来辅助完成工程构建的任务,在这里我们选择使用Ant,Ant在构建工程的时候,只需要一个简单的脚本,在这个脚本中描述构建任务,Ant就可以根据这个构建描述文件完成构建工程的任务。 12.3.3 自动构建HelloWorld工程 在上节的示例中,我们使用Ant分步对HelloWrold工程进行构建,在本节的内容中,将使用Ant对HelloWorld这个工程那个进行自动构建。(具体内容请参照书。) 12.4 Ant构建文件解析 在以上章节的内容中,展示了Ant的使用方法,但是对于Ant脚本的具体内容并没有做详细的解释,在本节的内容中,将详细解释各个配置标签的具体含义和用法,通过本节内容的学习,读者可以掌握最基本的Ant脚本的简单语法。 12.4.1 Project 在Ant脚本中,Project是这个XML文档的根节点,project节点有以下几个属性。 name属性,这个属性指明构建任务的名称,一般情况下选择要构建的项目名称即可。 default属性,一个项目可以定义多个target。target就是需要Ant执行的动作,执行Ant时,你可以选择执行哪个target。basedir属性,这个属性这个Ant脚本工作的根路径, 12.4.2 Target 在Ant脚本中,可以把想做的事情用target描述,每个target描述一件事情,target有以下几种常用的属性。 12.4.3 Properties 在一个Ant脚本中可以有多个属性,这些属性可以用property标签指定,也可以在Ant脚本之外使用properties属性文件描述。在本节中着重介绍使用property标签指定的情况,使用properties属性文件的情况在本书的12.6.1小节中将会详细介绍。(具体内容请参照书。) 12.4.4 Classpath 在
您可能关注的文档
- 《google发家史1.ppt
- 《GPS测距原理.ppt
- 《Grammar过去分词作状语与动词—ing形式作状语的区别.ppt
- 《GPS全球定位系统原理与应用.ppt
- 《GNSSRTK技术及应用.ppt
- 《FX组合韩国人气女子组合介绍精.ppt
- 《Goforit八年级上册Unit1.ppt
- 《Grammarandusage.ppt
- 《gbc-3管理图概念及解释方法.ppt
- 《hf国际直接投资和跨国公司.ppt
- 北师大版小学数学三年级上册《寄书》教学设计.docx
- 统编版(部编版)语文二年级上册《雪孩子》教学设计.docx
- 统编版(部编版)语文二年级上册《八角楼上》教学设计.docx
- 北师大版小学数学三年级上册《长方形周长》教学设计.docx
- 北师大版小学数学三年级上册《丰收了》教学设计.docx
- 统编版(部编版)语文二年级上册《夜宿山寺》教学设计.docx
- 统编版(部编版)语文二年级上册《风娃娃》教学设计.docx
- 统编版(部编版)语文二年级上册《朱德的扁担》教学设计.docx
- 统编版(部编版)语文二年级上册《难忘的泼水节》教学设计.docx
- 统编版(部编版)语文二年级上册《纸船和风筝》教学设计.docx
文档评论(0)