提要:本文将向你展现如何使用Eclipse设置为Ant所用的属性值和环境变量,并简要分析如何配置Ant编辑器以便从Eclipse内部操做Ant文件。
1、 修改Ant Classpath
在使用一个可选的或定制的任务时,你可能须要把其它库添加到classpath中。为此,你能够经过以全局方式或使用一个单独工程的启动配置来修改Ant classpath。为了给一个单独的Eclipse工程设置Ant classpath,打开该工程的Ant启动配置并点击Classpath选择卡;而后,经过点击"Add External JARs"按钮来添加外部的JAR文件。
你能够用全局方式修改Ant classpath以使之应用于全部的工程。为此,你能够选择"Window→Preferences→Ant→Runtime"并点击"Classpath"选项卡。在此,你能够据须要添加JAR文件,经过这种途径进行的设置能够为全部的Ant构建所用。
2、 设置属性值
你可使用"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.设置属性
|
3、 设置环境变量
你能够设置你想要传递到Ant的环境变量,可是你必须确保Ant会运行在它本身的JRE中(默认状况)。在工程的Ant启动配置中,点击"JRE"选项卡并点击"Separate JRE"单选按钮。为了设置环境变量,点击"Environment"选项卡(显示于图2),并点击"New"按钮来建立一个新的环境变量。ide
图2.设置环境变量
|
当你点击"New"按钮时,出现"New Environment Variable"对话框。而后,在适当的域中输入该环境变量的名字和值,而且单击"OK"便可。
4、 配置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文件编辑器(设置制表位宽度,边界区域,高亮,等等)。ui
5、 添加新的Ant任务和类型
你能够经过使用"Window→Preferences→Ant→Runtime"中的"Ant preferences"页面来把新的Ant任务和类型添加到Eclipse中。这些任务和类型能够在未来用于build文件而没必要使用taskdef或typedef任务(它们在一般状况下是须要的)。
为了添加一项新任务,请选择显示在图4中的"Tasks"选项卡,并点击"Add Task"按钮,而后导航到新的Ant任务所在的JAR文件。为了添加一个新类型,点击"Types"选项卡,而且遵循与刚才同样的步骤便可。spa
图4.添加Ant任务
|
提示:若是你不能找到你须要的JAR文件,那么你应该首先把它们添加到Ant classpath中。 做为选择,你能够经过点击Classpath选项卡来把定义任务和类型的其它类添加到Ant classpath中。
6、 使用不一样版本的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更好一些。
7、 使用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"效果同样)。
8、 总结
总之,与Eclipse一块儿使用Ant是一种很是有潜力的结合。Eclipse容许你开发和调试代码,而Ant让你方便地构建和发布工程。并且,这两个工具均可以自由下载,因此我特别推荐把它们两者联合使用。调试