首页 > 开发 > 综合 > 正文

在Eclipse中集成Ant编程之配置篇

2024-07-21 02:14:44
字体:
来源:转载
供稿:网友
  提要:本文将向你展示如何使用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让你方便地构建和发布工程。而且,这两个工具都可以自由下载,所以我特别推荐把它们二者联合使用。

  • 网站运营seo文章大全
  • 提供全面的站长运营经验及seo技术!
  • 发表评论 共有条评论
    用户名: 密码:
    验证码: 匿名发表