快速业务通道

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

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-19
件,然后我们把这个 jar 文件放置在项目的根目录中。(构建文件的确切内容现在还不用管。)我们想要在每次修改了 Java 文件时这个构建文件都会运行,所以 jar 文件总是保持最新。完成以下步骤:

右击 Package Explorer 视图中的项目并单击 Properties。

展开 Builders 并单击 New,向项目添加一个新的构建器。

在出现的窗口中,选择 Ant Build 并单击 OK。

出现构建器的 Properties 窗口(见图 18)。在该窗口中配置构建器。

图 18. 构建器配置窗口

在Eclipse中轻松使用Ant(9)

时间:2011-02-17 IBM Prashant Deva

在 Name 框中,键入 MyBuilder。

单击 Buildfile 下的 Browse Workspace 并从项目选择构建文件。

单击 Base Directory 下的 Browse Workspace 并选择包含该构建文件的项目。为构建文件提供参数,但是因为我们现在还不需要提供,所以将它保留为空。

单击 Refresh 选项卡(见图 19)。

刷新项目让 Eclipse Workbench 查看诸如 Ant 之类的外部工具在本地文件系统中对项目所作的更改。所以这里,告诉 Eclipse 是否在构建脚本完成后执行刷新,如果执行的话,应该刷新工作区的哪些部分。

图 19. Refresh 选项卡

选中 Refresh resources upon completion 复选框。这会启用该选项卡上这个复选框下的选项。告诉 Eclipse 刷新多少工作区。选择满足工作区的最小的实体,以快速地继续运行。对于本例来说,我们只需要刷新当前项目,所以选择 The project containing the selected resource 选项。

单击 Targets 选项卡。

图 20. Targets 选项卡

在Eclipse中轻松使用Ant(10)

时间:2011-02-17 IBM Prashant Deva

在这里,我们选择构建文件何时真正运行,更具体来说,运行哪个目标。有四个选项:

After a "Clean" —— 每当我们在项目上执行一个清除操作时,目标就会运行。

Manual Build —— 在自动构建被关闭的时候使用该选项。每当我们执行手动构建时,指定的目标就将运行。

Auto-Build —— 每当执行自动构建时,目标就会运行。一般来说,就是每当我们保存 Java 文件时。

During a "Clean" —— 该选项与 After a "Clean" 选项不同,因为目标是在清除操作本身期间被调用。使用该选项在清除操作期间执行一些定制的文件清除。

设置目标,准备运行。每个目标选项的旁边都有一个 Set Targets 按钮,使用该按钮可以在每个操作期间设置目标准备运行。一般来说,这里选择默认的目标,但是我们可以选择任何目标,甚至可以按其运行的顺序选择多个目标。

为我们想要构建文件运行的任何操作定义将要运行的目标。

在本例中,因为我们想要 jar 文件总是保持最新,所以为 After a "Clean" 或 Auto Build 操作设置目标。为此,单击 Set Targets,然后选择将执行的目标。如果看到为任何操作(比如 Manual Build)定义的目标,则单击 Set Targets 并清除这些目标的复选框,以禁止构建文件在这些操作期间运行。

另外还要注意,尽管本例中我们选择在每个 Auto Build 操作之后运行目标,但是通常我们应该小心使用该选项,因为如果构建过程要花很长时间的话,Workbench 会慢到停下来。一般来说,只设置 Manual Build 和 After a "Clean" 选项。

单击 OK。

现在应该测试我们新添加的构建器了。打开项目中的任何 Java 文件,做一些修改(本例中插入了一个空格)并保存。Auto Build 将会运行,我们将会在控制台中看到构建文件正在运行选中的目标。jar 文件构建好了,并出现在 Navigator 或 Package Explorer 视图中。所有这个过程每次都是自动发生的。

结束语

您已经看到,Eclipse 提供一个强大的环境,用于编写、调试和导

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站: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号