技术开发 频道

Ant与Eclipse集成解析

显然Eclipse的 代码助手 (又称 内容助手 )对Ant支持,Eclipse3.0增加了对Ant build文件的代码助手支持。当你进入描述Ant元素或属性的区域时,可以按Ctrl-Space打开代码助手,将列出你可能要打的内容,如图4。

图4 使用代码助手

提示:如果你键入 $ 并且使用代码助手,Eclipse的Ant编辑器将列出所有Ant属性名。

Eclipse3.0能够在Ant build 文件中捕捉到语法错误。 例如,用终止一个目标 而不是标签,立即引起了Eclipse Ant编辑器的注意,如图5。如果你让你光标停留在问题线左侧的 图标上,就可以看到Eclipse对于这个问题的解释:" Expected `' to terminate element starting on line 3."(缺少`'终止第三行开始的元素)单独这种语法检查和纠正句法就很值钱了。

图5 处理语法错误

提示: 为了更加精细的排版,你可以重新格式化一个Ant build文件,在Ant编辑器的环境菜单中使用格式化命令(Ctrl-Shift-F)或选择Edit→ Format.

想要看到属性值, 将鼠标在其上方停留,属性值将出现在提示工具中.

提示:在某些情况下,Eclipse会为你产生Ant脚本。举例来说,如果你创建一个Eclipse插件,使用自己的视图和编辑器来扩展Eclipse,你会使用一个插件说明文件 Plugin.xml 。如果你右键点击说明文件并且选择”Create Ant Build File”(创建Ant编译文件)项,Eclipse会为您创建一个build文件。如果你选择Project→ Generate Javadoc,Javadoc向导将使用javadoc工具生成Ant编译文件,可以根据需要进行编辑。

运行Ant Build文件

在Eclipse中运行build文件,你有两种选择。你可以在Package Explorer中右击 build.xml选择Run→ Ant Build. 这样来运行Ant,在Eclipse的控制台给出结果。

提示:Eclipse3.0在一个隔离的JVM中运行Ant,解决了不少困扰以前版本的问题。

控制台给出的如果和你用命令行运行build文件的结果是一样的:

Buildfile: D:\eclipse3\eclipse\workspace\AntExample\build.xml compile: [javac] Compiling 1 source file compress: [jar] Building jar: D:\eclipse3\eclipse\workspace\AntExample\Project.jar main: [echo] Building the .jar file. BUILD SUCCESSFUL Total time: 2 seconds

如果有问题,你可以看控制台中Ant的输出。Eclipse将在问题栏中给你一个问题汇总,你可以通过点击Eclipse底部的问题栏查看。

另一种运行build文件的方法是,Package Explorer中右键点击 build.xml 选择Run→ Ant Build...,带有省略号(3个点)。 将打开Ant运行配置对话框,如图6. Ant运行配置是针对当前项目的.

图6 选择一个Ant目标

默认的,对话框选中的是目标栏,显示build.xml文件中的目标(target)列表。默认目标已被选定;你可以点击Run按钮运行目标,或者你可以选择其他目标。如果你只选定默认目标,也可以在控制台看到同样的结果。

你可以设置目标的执行顺序,目标的执行顺序显示在对话框的最下面Target execution order 文本框中(你选择项目的先后次序将是他们运行的顺序)。 Ant仍然会运行每个目标的先决条件,但你还是得小心,以免把整个编译顺序搞乱。

为Ant选择build文件和传递参数

在Eclipse中你可以得到和用命令行运行Ant的所有功能。 例如,对Ant传递参数,右键点击 build.xml 选择Run→ Ant Build... 打开Ant运行配置。 点击Main栏如图7. 在此页,你可以制定你想使用的编译文件、编译的目录,还可以给Ant传递参数。

图7 设置build文件,将参数传给Ant

提示:位于对话框底端的Capture output复选框表明你是否想在Eclipse控制台中显示Ant的输出,默认是选中的。

0
相关文章