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

build xml是什么

01月02日 编辑 39baobao.com

[美国留学专升硕的要求是什么呀]国内确实有些留学中介在极力推广中国的大专生直接升硕的项目。 就是去学校后先读一个预备课程(至少1年),读完后直接读学校的master。但是这类学校很少,以前知道桥港大学(Universi...+阅读

可能有些读者并不连接什么是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) 用户自定义的任务。用户自定义的任务实用户自己开发的任务。build.xml详解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。一个

以下为关联文档:

荷兰留学专升硕需要什么条件和费用你好,关于荷兰留学,专升硕需要什么条件和费用 澳大利亚、英国和荷兰、新加坡等在对待大专学生留学上较宽松,在转专业方面比较灵活,很多大学都设置有“专升硕”供大专生选择,不少...

2013年地板十佳品牌的最新排名是什么2013木地板十大品牌排名一:大自然 大自然是中国名牌,中国500最具价值品牌,在行业中有很高的知名度,经过多年发展,大自然在行业中已经占据了很重要的地位,大自然公司现在已经成为地...

送给生日礼物什么9岁孩子像这个年龄段的小孩可以送一些小孩子感兴趣类,知识类的礼物。下面给你几点建议: 1:小孩子都喜欢看漫画,可以送一些对小孩子成长有益的漫画书这也是一个不错的选择呀,漫画视频都是...

想找9岁孩子生日礼物什么别出心裁给9岁、10岁的孩子找生日礼物,要了解9岁、10岁的孩子虽然有点小大人样,但爱玩的天性还在那,你可以送他一个动脑游戏机,就是那种全是益智游戏,很开发智力的掌上游戏机。我女儿过9...

去英国留学都要带什么啊去英国伦敦上学生活用品学习用品都我来英国之前也特别担心,怕该带的没有带,可是来了之后,才发现。。。。。大部分都是多余的 我也在伦敦,有中国城,很多中国超市,四处的印度阿三超市也很多,基本能满足你的各类需求。...

请问去英国伦敦留学能带多少公斤的行李?需要注意什么不同的航班不同的限重。像我坐过卡塔尔航班、荷行、奥地利航班都是30公斤。一般都是30公斤,各别航班40公斤。英航是2个行李各20公斤。液体食品利器只可托运,不能随身携带。如...

去英国伦敦留学行李带什么比较合适?那里消费如何衣服的话,可以带一、两件帽衫,因为英国这边多雨,除非是大雨,一般小雨比较少有人撑伞,多数是戴一下帽子,很多时候雨很快就停了。也可以在英国这边购买。6、7月份很多品牌都有打折,圣...

去英国留学应该带哪些东西有什么注意事项行李记得带够份量,带什么都OK 日用品,例如牙膏牙刷带一点够刚来1个月用就好了,过来英国买也不是很贵 牙膏几十p到1镑多都有,也不贵吧?和国内比起来。 锅具,如果你带不了过来买也不...

电视电孩子回国了张嘉超谁演的另外演过什么角色剧名:《孩子回国了》角色:张嘉超演员:万茜万茜,女,1982年5月14日生于湖南益阳,演员、歌手。2004年毕业于上海戏剧学院表演系本科班。万茜其他作品:《好先生》饰 徐丽(客串)《铁血淞沪...

推荐阅读
图文推荐