提要:本文將向你展現如何使用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讓你方便地構建和發佈工程。並且,這兩個工具均可以自由下載,因此我特別推薦把它們兩者聯合使用。調試