范文无忧网学习方法学习技巧

Ant buildxml怎么学习

01月02日 编辑 fanwen51.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 表示提...

延伸阅读:

怎么才能学好五年级的英语呢5年级的英语学习,词汇量,难易程度都是跟小的 主要是为了让你们去培养对英语的兴趣 这时你可以用自己的方法去培养对英语的兴趣 1、可以去看英文版的动画片,要英文字幕的那种,在...

什么是思维导图学习方法啊?怎么我是教授记忆术、思维导图和快速阅读的讲师, 思维导图可以应用于生活和工作的各个方面,包括学习、写作、沟通、演讲、管理、会议等,运用思维导图带来的学习能力和清晰的思维方...

中学生谈恋爱怎么既不影响学习不要把时间和精力都花在谈恋爱上面,让爱成为你学习的动力,用成绩来说服家人,相信 有证明的事情家人没有理由反对。 第二 一起出去玩儿的次数不要太频繁,可以和家长说是同学聚会,...

学习街舞怎么开始练街舞 首先必须要练的就是舞感和基础 舞感可以说是跳舞中最难,意思也是最含糊的,其实舞感就是你跳舞的动作合着音乐 动作飘逸 流畅 没有一点点的生疏感 和局限感,让人家一看你...

森林防火手抄报内容怎么写100一、森林是人类诞生的摇篮,森林是人类赖以生存的基石。保护森林,就是保护人类自己。保护森林让青山更绿,家乡更富裕,国家更富强。 二、护林防火,人人有责。记住:护林防火,从我做起,...

森林防火手抄报怎么文字材料: 森林火灾是森林最危险的敌人,也是林业最可怕的灾害,它会给森林带来最有害,最具有毁灭性的后果。森林火灾不但烧毁成片的森林,伤害林内的动物,而且还降低森林的繁殖能力,...

小学一年级关于消防手抄报怎么一、发现火灾第一时间该怎么办? 发现着火要大声呼喊,或敲打面盆、铝锅等能发出响声的东西,召唤更多的人参与灭火,并迅速拨打电话“119”向消防部门报警。拨打“119”时要注意以...

怎么选购旅行箱讲解旅行箱选购技巧3购买旅行箱时首先注意检查锁头周围的箱子的线是否绷紧?锁头与旅行箱的接合是否自然?要注意测试旅行箱锁的性能,如果是密码锁,可以随意调一个密码测试一下是否正常。 另外如果是...

软件设计师考试要怎么安排学习呢?大概需要准备多久关于复习时间的安排1. 对于大学专业就是计算机科学与技术(软件工程方向)的学生,只要平常的专业课学科绩良好,复习就不用费太多功夫,真正的复习时间就是一个多月。大概算起来六个...

推荐阅读
图文推荐
栏目列表