创建项目构建器 Ant 构建文件
要了解项目构建器是如何工作的,我们将创建一个简单项目,带有单个源文件和压缩单个类文件的 Ant 构建文件。尽管此示例使用 Java,应注意项目构建器对所有项目(Java 或非 Java)都可用。
- 创建名为“HW”的 Java 项目。
- 使用 main 方法创建名为“HelloWorld”的 Java 源文件。
- 将单个“System.out.println()”语句放置在 main 方法中,并使它打印您选择的欢迎词。
- 保存更改。
- 创建名为“projectBuilder.xml”的文件,对它打开 Ant 编辑器,输入以下内容并保存更改。

- 在“导航器”中,选择 HW 项目并从上下文菜单中选择属性。
- 在项目属性对话框中,选择外部工具构建器,然后单击新建...。
- 在“选择配置类型”对话框中,确保选择了“Ant 构建”,并单击确定。
- 将出现“外部工具”对话框。将名称设置为“Makejar”。在“主要”选项卡中,使用第一个浏览工作区... 按钮以将位置设置为上面创建的 projectBuilder.xml 构建文件。然后,使用第二个浏览工作区... 按钮以将“基本目录”设置为 HW 项目。

- 在刷新选项卡中,我们想要确定何时创建 HelloWorld.jar(在 Eclipse 中看到它)。缺省情况下,当项目构建器完成运行时不执行任何刷新,因此,选择在运行工具之后刷新资源,然后在作用域变量的列表中选择 ${project}。因为刷新成本较高,所以通常应刷新包含构建文件将影响到的所有资源的最小实体。

- 在目标选项卡中,应选择缺省目标。
- 在构建选项选项卡中,可以指定何时执行此项目构建器。缺省情况下,将此设置为完全构建和增量构建。在自动构建可行的同时运行项目构建器,尽管由于性能关系不建议这样做。

- 应用更改并单击确定。
- 返回项目属性对话框中,现在将看到设置为在缺省“Java 构建器”之后运行的名为“Makejar”的项目构建器。注意,可以更改次序以便 Ant 构建文件在 Java 构建器之前运行,尽管在此示例中没有意义。单击确定以保存项目构建器并关闭该对话框。

对于 Java 项目,缺省“Java 构建器”将始终运行且不能被除去。“Java 构建器”运行内部 Eclipse Java 编译器,该编译器本身也负责对源建立索引以便搜索、重构并使许多其它功能部件可用。因此,不可能通过使用项目构建器来替换内部
Eclipse Java 编译器。使用“Java 构建器”的唯一选项是根据定义的项目构建器选择它在何时运行。
