- 1、本文档共50页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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 标签时构建文件的根标签。它可以有多个内在属
性
您可能关注的文档
- ANSYS简支箱梁约束扭转分析收集.pdf
- ansys警告信息汇总参考.pdf
- Ansys螺栓联接的接触分析归纳.pdf
- ANSYS与ADAMS接口示例借鉴.pdf
- APA_格式文中引用解读归类.pdf
- Apache2Tomcat6配置负载均衡分享.pdf
- Apache的三种MPM模式及Worker模式配置实用.pdf
- apache服务器安全问题分享.pdf
- apache和tomcat搭建集群,实现负载均借鉴.pdf
- apache配置虚拟目录实用.pdf
- SC131 D08-1G-1GM 中文使用手册.docx
- 德图testo350专业型烟气分析仪使用说明书.docx
- 德图desto-350epa说明书Testo 350EPA手操器和testo 350 EPA 烟气分析仪.docx
- 上饶市2024-2025学年上学期期末教学质量测试高二物理试卷.docx
- DB15_T 3758-2024 基本草原划定调整技术规程.docx
- DB15_T 970-2024 居住物业管理服务规范.docx
- 建筑腻子施工及验收规程.docx
- YBJ 235-1991 预应力钢筋混凝土管桩施工技术规程.docx
- 参考 建筑腻子施工及验收规程.docx
- DBJT13-27-2015 建筑内外墙涂料涂饰工程施工及验收规程.docx
最近下载
- 2024年农产品食品检验员(三级高级工)技能理论考试题库(含答案).docx VIP
- 市场营销策略案例分析..doc VIP
- DB43T 1063-2015 动物疫苗储藏和运输技术规范.docx VIP
- 国富氢能 上市招股说明书.pdf VIP
- 2023年四川省内江市市中区中考物理二模试卷.docx VIP
- 数字信号处理第三版李力利习题答案.pdf
- 六年级下数学单元测试必威体育精装版人教版六年级数学下册第4单元检测试卷人教新课标.doc VIP
- 《兽用疫苗运输、保存及管理技术规程》.pdf VIP
- 航空航天行业民用飞机发动机设计与制造方案.doc VIP
- 投资中最简单的事_副本.docx VIP
文档评论(0)