网站大量收购独家精品文档,联系QQ:2885784924

ant学习的build.xml完整文档归类.pdfVIP

  1. 1、本文档共50页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Ant 学习的 build.xml 完整文档 Ant 的概念 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.project 标签 每个构建文件对应一个项目。 project 标签时构建文件的根标签。它可以有多个内在属 性

文档评论(0)

肖四妹学教育 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档