三九宝宝网宝宝百科宝宝知识

Ant buildxml怎么学习

01月02日 编辑 39baobao.com

[又是一年毕业时九个经典面试问题怎么答]问题 一、请你自我介绍一下这个问题是面试过程中最普遍的“开场白”。很多人在介绍自己时习惯“背简历”,虽然这并不是错误的做法,但如果你参加的是群体面试,像白开水一样的自...+阅读

Ant的概念 可能有些读者并不连接什么是Ant以及入可使用它,但只要使用通过Linux系统得读者,应该知道 make这个命令。当编译Linux内核及一些软件的源程序时,经常要用这个命令。Make命令其实就 是一个项目管理工具,而Ant所实现功能与此类似。像make,gnumake和nmake这些编译工具都有 一定的缺陷,但是Ant却克服了这些工具的缺陷。最初Ant开发者在开发跨平台的应用时,用样也 是基于这些缺陷对Ant做了更好的设计。 Ant 与 makefile Makefile有一些不足之处,比如很多人都会碰到的烦人的Tab问题。最初的Ant开发者多次强调” 只是我在Tab前面加了一个空格,所以我的命令就不能执行”。有一些工具在一定程度上解决了 这个问题,但还是有很多其他的问题。Ant则与一般基于命令的工具有所不同,它是Java类的扩 展。Ant运行需要的XML格式的文件不是Shell命令文件。它是由一个Project组成的,而一个 Project又可分成可多target,target再细分又分成很多task,每一个task都是通过一个实现特 定接口的java类来完成的。 Ant的优点 Ant是Apache软件基金会JAKARTA目录中的一个子项目,它有以下的优点。跨平台性。Ant是存Java语言编写的,所示具有很好的跨平台性。操作简单。Ant是由一个内置任务和可选任务组成的。Ant运行时需要一个XML文件(构建文件)。 Ant通过调用target树,就可以执行各种task。每个task实现了特定接口对象。由于Ant构建文件 时XML格式的文件,所以和容易维护和书写,而且结构很清晰。Ant可以集成到开发环境中。由于Ant的跨平台性和操作简单的特点,它很容易集成到一些开发环 境中去。 Ant 开发 Ant的构建文件 当开始一个新的项目时,首先应该编写Ant构建文件。构建文件定义了构建过程,并被团队开发 中每个人使用。Ant构建文件默认命名为build.xml,也可以取其他的名字。只不过在运行的时候 把这个命名当作参数传给Ant。构建文件可以放在任何的位置。一般做法是放在项目顶层目录中 ,这样可以保持项目的简洁和清晰。下面是一个典型的项目层次结构。

(1) src存放文件。

(2) class存放编译后的文件。

(3) lib存放第三方JAR包。

(4) dist存放打包,发布以后的代码。Ant构建文件是XML文件。每个构建文件定义一个唯一的项目(Project元素)。每个项目下可以定 义很多目标(target元素),这些目标之间可以有依赖关系。当执行这类目标时,需要执行他们所 依赖的目标。每个目标中可以定义多个任务,目标中还定义了所要执行的任务序列。Ant在构建目标时必须调 用所定义的任务。任务定义了Ant实际执行的命令。Ant中的任务可以为3类。

(1) 核心任务。核心任务是Ant自带的任务。

(2) 可选任务。可选任务实来自第三方的任务,因此需要一个附加的JAR文件。

(3) 用户自定义的任务。用户自定义的任务实用户自己开发的任务。1.标签 每个构建文件对应一个项目。标签时构建文件的根标签。它可以有多个内在属性, 就如代码中所示,其各个属性的含义分别如下。

(1) default表示默认的运行目标,这个属性是必须的。

(2) basedir表示项目的基准目录。

(3) name表示项目名。

(4) description表示项目的描述。每个构建文件都对应于一个项目,但是大型项目经常包含大量的子项目,每一个子项目都可以有 自己的构建文件。 2.标签 一个项目标签下可以有一个或多个target标签。一个target标签可以依赖其他的target标签。例 如,有一个target用于编译程序,另一个target用于声称可执行文件。在生成可执行文件之前必 须先编译该文件,因策可执行文件的target依赖于编译程序的target。Target的所有属性如下。

(1).name表示标明,这个属性是必须的。

(2).depends表示依赖的目标。

(3)if表示仅当属性设置时才执行。

(4)unless表示当属性没有设置时才执行。

(5)description表示项目的描述。Ant的depends属性指定了target的执行顺序。Ant会依照depends属性中target出现顺序依次执行 每个target。在执行之前,首先需要执行它所依赖的target。程序中的名为run的target的 depends属性compile,而名为compile的target的depends属性是prepare,所以这几个target执 行的顺序是prepare->compile->run。一个target只能被执行一次,即使有多个target依赖于它。如果没有if或unless属性,target总 会被执行。 3.标签 该标签用于创建一个目录,它有一个属性dir用来指定所创建的目录名,其代码如下:通过以上代码就创建了一个目录,这个目录已经被前面的property标签所指定。 4标签 该标签用来生成一个JAR文件,其属性如下。

(1) destfile表示JAR文件名。

(2) basedir表示被归档的文件名。

(3) includes表示别归档的文件模式。

(4) exchudes表示被排除的文件模式。 5.该标签用于编译一个或一组java文件,其属性如下。

(1).srcdir表示源程序的目录。

(2).destdir表示class文件的输出目录。

(3).include表示被编译的文件的模式。

(4).excludes表示被排除的文件的模式。

(5).classpath表示所使用的类路径。

(6).debug表示包含的调试信息。

(7).optimize表示是否使用优化。

(8).verbose 表示提...

以下为关联文档:

危化品申请安全生产许可证的文件怎么主要提供以下资料: (一)申请安全生产许可证的文件及申请书; (二)安全生产责任制文件,安全生产规章制度、岗位操作安全规程清单; (三)设置安全生产管理机构,配备专职安全生产管理人员的...

黑莓8800怎么刷机?1.准备好一条好一点的USB线,原装的那种。 2.上网下载最新的rom和桌面管理器(down.maxpda.com),都是exe可执行文件,安装这两个安装包。 3.把C:\Program Files\Common Files\Resear...

黑莓8800怎么把游戏装到手机上软件下载与安装教程: 由于黑莓不像S60的系统,所以安装软件要用桌面管理器。在这里我建议使用4.6的版本(个人认为比较好用)。 首先,要下载黑莓桌面管理器4.6压缩包,一般大小在283M...

物流专业个人简历怎么竹子答案:简历.就是简单的经历.没有特别的模版.网上一点击马上就有。用人单位都有固定的格式.一份好的简历是自己写的。别人帮不上忙的。别人可以教你如何写。简历分二个部分...

应聘月薪20K的工作简历怎么怎么解决1、让简历内容突出 内容就是一切,所以简历一定要突出你的能力、成就以及过去经验,仅有漂亮的外表而无内容的简历是不会吸引人的。 简历内容要仔细分析你的能力并阐明你能够胜...

大学高校毕业生就业协议书我要违约怎么违约责任及毕业生违约的后果 《高校毕业生就业协议书》一经毕业生、用人单位、学校签署即具有法律效力,任何一方不得擅自解除,否则违约方应向权利受损方支付协议条款所规定的...

去英国伦敦留学费用怎么我们总觉得像伦敦这类大城市的英国留学费用一定是高不可攀、拒人千里之外的吧。 1。房租:£100-£200/周 房租果然无论在哪里,都一定是最贵的。如果你选择住学校宿舍,你将每周大概...

班组建设班组管理方面应该怎么(一)抓认识,摆正班组建设与管理的位置 (二)抓基础,完善班组各项管理制度 1、选配好政治、业务素质高、有一定组织能力的班组长,工会小组长,制定各自的工作职责,健全岗位责任制和岗位...

我要做份个人求职简历表要简单有全面的怎么看看我这个简历可否参考一下 :: 有没问题?? 自我评价 事业心上进心很强,掌握了很多的理论知识和实用技能,工作学习态度谦虚认真,能深切体会到团队精神的重要性,能有独特的设计思想和...

推荐阅读
图文推荐