在Eclipse中集成Ant编程之配置篇
提要:本文將向你展示如何使用Eclipse設(shè)置為Ant所用的屬性值和環(huán)境變量,并簡(jiǎn)要分析如何配置Ant編輯器以便從Eclipse內(nèi)部操作Ant文件。
一、 修改Ant Classpath
在使用一個(gè)可選的或定制的任務(wù)時(shí),你可能需要把其它庫(kù)添加到classpath中。為此,你可以通過(guò)以全局方式或使用一個(gè)單獨(dú)工程的啟動(dòng)配置來(lái)修改Ant classpath。為了給一個(gè)單獨(dú)的Eclipse工程設(shè)置Ant classpath,打開(kāi)該工程的Ant啟動(dòng)配置并點(diǎn)擊Classpath選擇卡;然后,通過(guò)點(diǎn)擊"Add External JARs"按鈕來(lái)添加外部的JAR文件。
你可以用全局方式修改Ant classpath以使之應(yīng)用于所有的工程。為此,你可以選擇"Window→Preferences→Ant→Runtime"并點(diǎn)擊"Classpath"選項(xiàng)卡。在此,你可以據(jù)需要添加JAR文件,通過(guò)這種途徑進(jìn)行的設(shè)置可以為所有的Ant構(gòu)建所用。
二、 設(shè)置屬性值
你可以使用"Ant preferences"頁(yè)面(通過(guò)"Window→Preferences→Ant→Runtime"并點(diǎn)擊"Properties"選項(xiàng)卡來(lái)打開(kāi)它)來(lái)設(shè)置全局的Ant屬性。為了添加一個(gè)新屬性,點(diǎn)擊"Add Property"按鈕,然后在出現(xiàn)的對(duì)話(huà)框中填入Name和Value域。這樣以來(lái),將為Eclipse中的所有Ant構(gòu)建設(shè)置全局屬性;并且由于屬性是不可改變的,所以你也就設(shè)置了這些屬性的最終值。
你可以通過(guò)設(shè)置工程的Ant啟動(dòng)配置來(lái)為每個(gè)工程進(jìn)行屬性設(shè)置。為此,你可以點(diǎn)擊啟動(dòng)配置中的Properties選項(xiàng)卡(見(jiàn)圖1),取消選定"Use global properties as specified in the Ant runtime preferences"復(fù)選框,并且點(diǎn)擊"Add Property"按鈕來(lái)設(shè)置新屬性。
| 圖1.設(shè)置屬性 |
三、 設(shè)置環(huán)境變量
你可以設(shè)置你想要傳遞到Ant的環(huán)境變量,但是你必須確保Ant會(huì)運(yùn)行在它自己的JRE中(默認(rèn)情況)。在工程的Ant啟動(dòng)配置中,點(diǎn)擊"JRE"選項(xiàng)卡并點(diǎn)擊"Separate JRE"單選按鈕。為了設(shè)置環(huán)境變量,點(diǎn)擊"Environment"選項(xiàng)卡(顯示于圖2),并點(diǎn)擊"New"按鈕來(lái)創(chuàng)建一個(gè)新的環(huán)境變量。
| 圖2.設(shè)置環(huán)境變量 |
當(dāng)你點(diǎn)擊"New"按鈕時(shí),出現(xiàn)"New Environment Variable"對(duì)話(huà)框。然后,在適當(dāng)?shù)挠蛑休斎朐摥h(huán)境變量的名字和值,并且單擊"OK"即可。
四、 配置Ant編輯器
你可以使用Ant編輯器上下文菜單中的"Format"命令(Ctrl-Shift-F)或選擇"Edit→Format"命令來(lái)重新格式化一個(gè)Ant build文件。為此,你可以通過(guò)"Window→Preferences→Ant→Editor→Formatter"來(lái)打開(kāi)"Ant preferences"頁(yè)面,見(jiàn)圖3。你所做的任何變化都會(huì)反映到該P(yáng)review框中。
| 圖3.配置Ant格式 |
選擇"Window→Preferences→Ant→Editor"能夠允許你配置build文件編輯器(設(shè)置制表位寬度,邊界區(qū)域,高亮,等等)。
五、 添加新的Ant任務(wù)和類(lèi)型
你可以通過(guò)使用"Window→Preferences→Ant→Runtime"中的"Ant preferences"頁(yè)面來(lái)把新的Ant任務(wù)和類(lèi)型添加到Eclipse中。這些任務(wù)和類(lèi)型可以在將來(lái)用于build文件而不必使用taskdef或typedef任務(wù)(它們?cè)谕ǔG闆r下是需要的)。
為了添加一項(xiàng)新任務(wù),請(qǐng)選擇顯示在圖4中的"Tasks"選項(xiàng)卡,并點(diǎn)擊"Add Task"按鈕,然后導(dǎo)航到新的Ant任務(wù)所在的JAR文件。為了添加一個(gè)新類(lèi)型,點(diǎn)擊"Types"選項(xiàng)卡,并且遵循與剛才一樣的步驟即可。
| 圖4.添加Ant任務(wù) |
提示:如果你不能找到你需要的JAR文件,那么你應(yīng)該首先把它們添加到Ant classpath中。
作為選擇,你可以通過(guò)點(diǎn)擊Classpath選項(xiàng)卡來(lái)把定義任務(wù)和類(lèi)型的其它類(lèi)添加到Ant classpath中。
六、 使用不同版本的Ant
隨同Eclipse一起發(fā)行的是Ant 1.6.1,但是也可使用另外其它版本。為此,你可以選擇"Window→Preferences→Ant→Runtime"并點(diǎn)擊Classpath選項(xiàng)卡從而打開(kāi)"Ant preferences"頁(yè)面。
當(dāng)Eclipse運(yùn)行Ant時(shí),它在Ant的classpath中查找適當(dāng)?shù)念?lèi)-這與在"Ant Home Entries"中設(shè)置的一致。為了改變"Ant Home Entries",只要點(diǎn)擊"Ant Home"按鈕并且選擇你希望使用的Ant安裝即可。
提示 如果你不想改變classpath,你可以從Eclipse中把Ant作為一個(gè)外部的工具運(yùn)行。為此,你只要選擇"Run→External Tools→External Tools"來(lái)打開(kāi)"External Tools"對(duì)話(huà)框,再點(diǎn)擊Program,然后點(diǎn)擊New按鈕,為這個(gè)新工具輸入一個(gè)名字(例如"Ant 1.8"或其它任何適當(dāng)?shù)拿?。接下來(lái),轉(zhuǎn)到"Location"域,點(diǎn)擊"Browse File System"按鈕并且導(dǎo)航到ant.sh或ant.bat(具體依賴(lài)于你的操作系統(tǒng)),并且點(diǎn)擊"Open"。之后出現(xiàn)"External Tools"對(duì)話(huà)框;在"Arguments"域中輸入你想要傳遞到Ant的任何參數(shù)。最后,在"Working Directory"域中,輸入你想要使用的build文件所在的目錄并且點(diǎn)擊"Run"來(lái)啟動(dòng)這個(gè)新版本的Ant。這樣做所存在的問(wèn)題是,當(dāng)在Eclipse中工作時(shí),你不能方便地存取你所擁有的預(yù)定義值。總之,在大多數(shù)情況中,當(dāng)構(gòu)建Eclipse工程時(shí),從Eclipse內(nèi)使用Ant更好一些。
七、 使用Ant視圖
Eclipse的發(fā)行中提供了一個(gè)Ant視圖-它其實(shí)是一個(gè)窗口(它能夠給出在build文件中的目標(biāo)的概要信息)。為了打開(kāi)這個(gè)視圖,選擇"Window→Show View→Ant";則該Ant視圖即出現(xiàn)在圖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視圖,請(qǐng)點(diǎn)擊"Add Build Files"按鈕以打開(kāi)"Choose Location"對(duì)話(huà)框。從該容器的左邊,選擇你想要使用的Eclipse工程;然后從右邊,選擇你想要添加到Ant視圖的build文件。然后,單擊"OK"即可把build文件添加到Ant視圖。
提示 在Windows下,你可以通過(guò)拖放方式把build文件添加到Ant視圖。
除了向你展示一個(gè)build文件的概要信息以外,Ant視圖還允許你運(yùn)行build文件。從Ant視圖中選擇一個(gè)build文件并且點(diǎn)擊"Run the Default Target"按鈕。或右單擊一個(gè)目標(biāo),然后從出現(xiàn)的上下文菜單中選擇"Run"。雙擊Ant視圖中的一個(gè)build文件將會(huì)在Ant編輯器中打開(kāi)該build文件(這與右單擊該build文件并且選擇"Open With→Ant Editor"效果一樣)。
八、 總結(jié)
總之,與Eclipse一起使用Ant是一種非常有潛力的結(jié)合。Eclipse允許你開(kāi)發(fā)和調(diào)試代碼,而Ant讓你方便地構(gòu)建和發(fā)布工程。而且,這兩個(gè)工具都可以自由下載,所以我特別推薦把它們二者聯(lián)合使用。
轉(zhuǎn)載于:https://www.cnblogs.com/licheng/archive/2008/11/04/1326560.html
總結(jié)
以上是生活随笔為你收集整理的在Eclipse中集成Ant编程之配置篇的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Web 服务器 之 安装 Apache
- 下一篇: Java基础学习总结(14)——Java