快速业务通道

在Eclipse中轻松使用Ant - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-19

在Eclipse中轻松使用Ant

时间:2011-02-17 IBM Prashant Deva

开始之前

关于本教程

Apache Ant 被认为是 Java™ 开发环境中最经典的构建工具。大多数合格的 Java 项目都以 Ant 构建脚本的形式附加有某些种类的定制构建过程。因此,每种有价值的 Java IDE 都必须为 Ant 内置有某些种类的支持。Eclipse 是一种受人喜爱的 IDE,它也不例外,为 Ant 提供广泛的内置支持。

了解如何使用 Eclipse 中的特性来编写和调试 Ant 文件,以及如何将 Ant 文件用作构建器(builder)。

前提条件

本教程假设读者具有创建 Ant 脚本和使用 Eclipse 平台的基本知识。

系统需求

要尝试本教程中的例子,您需要从 Eclipse.org 下载的 Eclipse SDK 运行在 Java Virtual Machine (JVM) V1.4 或更晚版本上。从 Sun Microsystems 或 IBM 下载 Java 技术。

使用 Ant

创建新的 Ant 构建文件

首先向您的项目中添加一个新的 Ant 文件,本教程后面会用到这个项目。

打开 Package Explorer

右击任何 Java 项目并单击 New > File

在 New File 窗口中,键入 build.xml 作为文件名

文件创建好了,并且打开了 Ant 编辑器。现在,向该文件中添加一些内容。单击编辑器中的任何地方,并按 Ctrl+Space。出现一个帮助完成任务的窗口(见图 1),其中包含一个叫做 Buildfile template 的选项,该模板是一个带有两个目标的简单构建文件(buildfile)。单击这个模板,将一个包含两个目标的示例项目添加到该文件。

图 1. 使用 Buildfile 模板

有了一些内容以后,我们就来仔细看看 Ant 编辑器。

Ant 编辑器

了解 Ant 编辑器特性:突出显示、代码完成、折叠、重命名,以及标记出现和问题。

在Eclipse中轻松使用Ant(2)

时间:2011-02-17 IBM Prashant Deva

突出显示

为了易于使用,编辑器以不同颜色显示构建文件的每种元素。注释与属性以不同的颜色显示,等等。您甚至可以为每种元素类型定制颜色。

要更改突出显示的颜色,可完成以下步骤:

单击 Window > Preferences > Ant > Editor

单击 Syntax 选项卡

在结果页面上,为每种元素类型选择颜色

代码完成

Ant 编辑器提供全面的代码完成功能,能帮助您快速地键入 Ant 构建文件。在一个目标定义内单击,然后按 Ctrl+Space,会看到所有可用任务的一个列表。您选择一个任务之后,编辑器会自动插入开始标记和结束标记(见图 2)。

图 2. 任务列表

但是并不止于此。Ant 编辑器的代码完成功能远远不只是自动标记插入。编辑器知道我们的构建文件中定义的目标。所以,比如说当我们想要插入一个目标的名称时,也就是说键入项目的 default 属性或者目标的 depends 属性,按 Ctrl+Space 将显示我们可以填充的所有可用目标的一个列表(见图 3)。

图 3. 可用的目标

编辑器甚至知道我们的构建文件中定义的属性。所以,当我们键入一个属性的值时,在键入初始的 $(美元符号)之后,我们可以按 Ctrl+Space 来看构建文件中定义的所有属性的列表和 所有系统属性(见图 4)。

图 4. 可用属性的列表

在Eclipse中轻松使用Ant(3)

时间:2011-02-17 IBM Prashant Deva

Ant 编辑器中的另一个代码完成特性是 Code 模板(见图 5)。当使用 Buildfile 模板向构建文件添加示例内容时会用到 Code 模板。Ant 编辑器中有几个可用的 Code 模板,利用这些模板,可以快速地输入目标定义、属性定义,等等。注意,在我们应用一个模板之后,在编辑器自动填充的文本上将出现一个方框(见图 6)。这些方框实质上是用于执行一些空格填充。它们允许我们键入文本,比如目标的名称及其依赖关系。我们可以使用 Tab 键在模板中的空格之间循环。

图 5. Code 模板在发挥作用

图 6. 应用模板

折叠

Ant 编辑器可以把所

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号