提要:本文将向你展示如何使用eclipse设置为ant所用的属性值和环境变量,并简要分析如何配置ant编辑器以便从eclipse内部操作ant文件。
一、 修改ant classpath
在使用一个可选的或定制的任务时,你可能需要把其它库添加到classpath中。为此,你可以通过以全局方式或使用一个单独工程的启动配置来修改ant classpath。为了给一个单独的eclipse工程设置ant classpath,打开该工程的ant启动配置并点击classpath选择卡;然后,通过点击"add external jars"按钮来添加外部的jar文件。
你可以用全局方式修改ant classpath以使之应用于所有的工程。为此,你可以选择"window→preferences→ant→runtime"并点击"classpath"选项卡。在此,你可以据需要添加jar文件,通过这种途径进行的设置可以为所有的ant构建所用。
二、 设置属性值
你可以使用"ant preferences"页面(通过"window→preferences→ant→runtime"并点击"properties"选项卡来打开它)来设置全局的ant属性。为了添加一个新属性,点击"add property"按钮,然后在出现的对话框中填入name和value域。这样以来,将为eclipse中的所有ant构建设置全局属性;并且由于属性是不可改变的,所以你也就设置了这些属性的最终值。
你可以通过设置工程的ant启动配置来为每个工程进行属性设置。为此,你可以点击启动配置中的properties选项卡(见图1),取消选定"use global properties as specified in the ant runtime preferences"复选框,并且点击"add property"按钮来设置新属性。
![]() 图1.设置属性 |
三、 设置环境变量
你可以设置你想要传递到ant的环境变量,但是你必须确保ant会运行在它自己的jre中(默认情况)。在工程的ant启动配置中,点击"jre"选项卡并点击"separate jre"单选按钮。为了设置环境变量,点击"environment"选项卡(显示于图2),并点击"new"按钮来创建一个新的环境变量。
![]() 图2.设置环境变量 |
当你点击"new"按钮时,出现"new environment variable"对话框。然后,在适当的域中输入该环境变量的名字和值,并且单击"ok"即可。
四、 配置ant编辑器
你可以使用ant编辑器上下文菜单中的"format"命令(ctrl-shift-f)或选择"edit→format"命令来重新格式化一个ant build文件。为此,你可以通过"window→preferences→ant→editor→formatter"来打开"ant preferences"页面,见图3。你所做的任何变化都会反映到该preview框中。
![]() 图3.配置ant格式 |
选择"window→preferences→ant→editor"能够允许你配置build文件编辑器(设置制表位宽度,边界区域,高亮,等等)。 五、 添加新的ant任务和类型
你可以通过使用"window→preferences→ant→runtime"中的"ant preferences"页面来把新的ant任务和类型添加到eclipse中。这些任务和类型可以在将来用于build文件而不必使用taskdef或typedef任务(它们在通常情况下是需要的)。
为了添加一项新任务,请选择显示在图4中的"tasks"选项卡,并点击"add task"按钮,然后导航到新的ant任务所在的jar文件。为了添加一个新类型,点击"types"选项卡,并且遵循与刚才一样的步骤即可。
![]() 图4.添加ant任务 |
提示:如果你不能找到你需要的jar文件,那么你应该首先把它们添加到ant classpath中。
作为选择,你可以通过点击classpath选项卡来把定义任务和类型的其它类添加到ant classpath中。
六、 使用不同版本的ant
随同eclipse一起发行的是ant 1.6.1,但是也可使用另外其它版本。为此,你可以选择"window→preferences→ant→runtime"并点击classpath选项卡从而打开"ant preferences"页面。
当eclipse运行ant时,它在ant的classpath中查找适当的类-这与在"ant home entries"中设置的一致。为了改变"ant home entries",只要点击"ant home"按钮并且选择你希望使用的ant安装即可。
提示 如果你不想改变classpath,你可以从eclipse中把ant作为一个外部的工具运行。为此,你只要选择"run→external tools→external tools"来打开"external tools"对话框,再点击program,然后点击new按钮,为这个新工具输入一个名字(例如"ant 1.8"或其它任何适当的名字)。接下来,转到"location"域,点击"browse file system"按钮并且导航到ant.sh或ant.bat(具体依赖于你的操作系统),并且点击"open"。之后出现"external tools"对话框;在"arguments"域中输入你想要传递到ant的任何参数。最后,在"working directory"域中,输入你想要使用的build文件所在的目录并且点击"run"来启动这个新版本的ant。这样做所存在的问题是,当在eclipse中工作时,你不能方便地存取你所拥有的预定义值。总之,在大多数情况中,当构建eclipse工程时,从eclipse内使用ant更好一些。
七、 使用ant视图
eclipse的发行中提供了一个ant视图-它其实是一个窗口(它能够给出在build文件中的目标的概要信息)。为了打开这个视图,选择"window→show view→ant";则该ant视图即出现在图5的右边。
![]() 图5.ant视图 |
该视图中的工具栏包含下面按钮(从左到右):
? "add build files"
? "add build files with search"
? "hide internal targets"
? "run the default target"
? "remove selected build file"
? "remove all build files"
为了把build文件添加到ant视图,请点击"add build files"按钮以打开"choose location"对话框。从该容器的左边,选择你想要使用的eclipse工程;然后从右边,选择你想要添加到ant视图的build文件。然后,单击"ok"即可把build文件添加到ant视图。
提示 在windows下,你可以通过拖放方式把build文件添加到ant视图。
除了向你展示一个build文件的概要信息以外,ant视图还允许你运行build文件。从ant视图中选择一个build文件并且点击"run the default target"按钮。或右单击一个目标,然后从出现的上下文菜单中选择"run"。双击ant视图中的一个build文件将会在ant编辑器中打开该build文件(这与右单击该build文件并且选择"open with→ant editor"效果一样)。
八、 总结
总之,与eclipse一起使用ant是一种非常有潜力的结合。eclipse允许你开发和调试代码,而ant让你方便地构建和发布工程。而且,这两个工具都可以自由下载,所以我特别推荐把它们二者联合使用。





闽公网安备 35060202000074号