修改Ant 的 classpath
當(dāng)使用一個有選擇的或可訂制的任務(wù), 增添額外的動態(tài)鏈接庫到classpath可能是必要的. Ant的classpath可以全局性的修改,也可以使用單個項目的launch configuration(啟動配置)來修改. 為Eclipse項目設(shè)置Ant的classpath的方法為:打開項目的Ant launch configuration,點擊Classpath選項卡,點擊Add External JARs 按鈕增加額外的JARs.
你可以全局性的為所有項目修改Ant classpath. 方法為:選擇Window→ Preferences→ Ant→ Runtime,點擊classpath選項卡. 你可以在這里根據(jù)需要增加JARs文件,就會被所有的Ant構(gòu)建使用了.
設(shè)置屬性值
你可以用Ant參數(shù)頁設(shè)置Ant 全局屬性,選擇打開Window→ Preferences→ Ant→ Runtime點擊Properties(屬性)選項卡. 添加新屬性的方法:點擊屬性按鈕,再彈出的對話框中填寫名稱和值. 這將就在Eclipse中為所有的Ant編譯設(shè)置了全局屬性,因為屬性是不可改變的,你將為每一個屬性確定一個最終的值.??
還可以設(shè)定一個基于項目的 Ant 項目的屬性,通過設(shè)定項目的Ant啟動配置。在啟動配置中點擊屬性選項卡(如圖11-8),取消選擇"Use global properties as specified in the Ant runtime preferences(按Ant運行時首選項中指定的方式使用全局變量)",點擊Add Property(增加屬性)按鈕來增加新的屬性。

圖11-8 設(shè)置屬性
設(shè)定環(huán)境變數(shù)
你可以設(shè)定要傳給Ant的環(huán)境變數(shù),但你必須保證Ant運行在自己的JRE(默認)中. 在該項目的Ant啟動配置,點擊JRE選項卡,選擇the Separate JRE(獨立的JRE)單選按鈕. 設(shè)定環(huán)境變數(shù),點擊Environment(環(huán)境)選項卡,如圖11-9,點擊New(新)按鈕創(chuàng)建新的環(huán)境變量.

圖11-9 設(shè)置環(huán)境變量
當(dāng)你點擊New按鈕后,回彈出New Environment Variable(新的環(huán)境變量)對話框。在適當(dāng)?shù)奈恢面I入環(huán)境變量的名字和值后點擊OK。
配置Ant編輯器
你有兩種辦法重新設(shè)定Ant構(gòu)建文件的格式,一是使用Ant編輯器的環(huán)境菜單中的Format命令(Ctrl-Shift-F),另一個是選擇Edit→ Format 。通過選擇Window→ Preferences→ Ant→ Editor→ Formatter 打開Ant參數(shù)設(shè)置頁來使格式生效,如圖11-10。你做的任何改變都將在預(yù)覽中顯示。

圖11-10 設(shè)置Ant格式
選擇Window→ Preferences→ Ant→ Editor 使你通過設(shè)置tab大小,邊距,突出顯示等等來配置Ant構(gòu)建文件。
增加新的Ant任務(wù)和類型
你可以在Eclipse中增加新的Ant任務(wù)和類型,通過選擇Window→ Preferences→ Ant→ Runtime使用Ant參數(shù)設(shè)置。這些任務(wù)和類型在不使用通常要使用的taskdef或typedef任務(wù),就可以被構(gòu)建文件使用了。
選擇Tasks(任務(wù))選項卡添加新的任務(wù),如圖11-11。點擊Add Task(添加任務(wù))按鈕,導(dǎo)向新的Ant任務(wù)所在的JAR文件添加新任務(wù)。點擊Types(類型)選項卡同樣的方法添加新類型。

圖11-11 增加Ant任務(wù)
提示: 如果你沒找到你需要的JAR文件,請把它加入Ant的classpath.
另外你可以在classpath選項卡中向Ant classpath添加其他類定義任務(wù)和類型。
使用不同版本的ANT
Eclipse集成的是Ant 1.6.1,但是也可以使用其他的版本。選擇Window→ Preferences→ Ant→ Runtime 打開Ant參數(shù)設(shè)置頁選擇Classpath選項卡。
當(dāng)設(shè)置好Ant主目錄項后,Eclipse在運行Ant時會在Ant classpath中選擇合適的類。改變Ant主目錄,點擊Ant Home按鈕然后選擇你想使用的Ant安裝地。
提示:如果你不想改變Classpath,你可以在Eclipse中將Ant作為一個外部工具來運行。選擇Run→ External Tools→ External Tools 打開External Tools (外部工具)對話框。點擊Program(程序)項,然后點擊New按鈕。為新工具鍵入名字(如"Ant 1.8"或其他適當(dāng)?shù)拿郑?。然后,在Location(位置)項中,點擊Browse File System(瀏覽文件系統(tǒng))按鈕,瀏覽找到ant.sh或ant.bat,某一適合你操作系統(tǒng)的文件,然后點擊Open。External Tools對話框?qū)匦鲁霈F(xiàn);在Arguments(自變量)項中,填入你想要傳給Ant的參數(shù)。最后,在Working Directory (工作目錄)項,填入你想使用的構(gòu)建文件,然后點擊Run啟動新版本的Ant。這樣做的問題是你不能使用Eclipse中的一些預(yù)設(shè)值。在大多數(shù)情況下,在構(gòu)建Eclipse項目時,這樣做遠好于使用Eclipse內(nèi)部的Ant。
使用Ant視圖
Eclipse帶有一個專門用來使用Ant的視圖,成為Ant視圖,即一個顯示構(gòu)建文件目標(biāo)縱覽的窗口。選擇Window→ Show View→ Ant打開視圖;Ant視圖會出現(xiàn)在右側(cè),如圖11-12。

圖11-12 Ant視圖
視圖中工具條包含以下按鈕(從左到右):
添加構(gòu)建文件
使用搜索添加構(gòu)建文件
隱藏內(nèi)部目標(biāo)
運行缺省目標(biāo)
刪除選中的構(gòu)建文件
刪除所有構(gòu)建文件
點擊Add Build Files(增加構(gòu)建文件)按鈕,打開Choose Location(選擇位置)對話框,在Ant視圖中增加構(gòu)建文件。在左側(cè)的框中選擇你要使用的Eclipse項目,在右側(cè)的框中選擇加入Ant視圖中的構(gòu)建文件。點擊OK,在Ant視圖中添加構(gòu)建文件。
提示:在Windows中,你可以直接通過拖拽在Ant視圖中添加構(gòu)建文件。
除了給出構(gòu)建文件的縱覽,在Ant視圖中你還可以運行構(gòu)建文件。通過在Ant視圖中選擇一個構(gòu)建文件點擊Run the Default Target(運行確實目標(biāo))按鈕,或者右擊目標(biāo)在出現(xiàn)的菜單中選擇Run項。在Ant視圖中雙擊構(gòu)建文件就可以在Ant編輯器中打開它,類似右擊構(gòu)建文件然后選擇Open With→ Ant Editor項。
在Eclipse中使用Ant是一個強大的組合,Eclipse可以開發(fā)﹑調(diào)試代碼,而Ant可以構(gòu)建﹑發(fā)布它。兩個工具都是免費的。這是我推薦的一個組合。
當(dāng)使用一個有選擇的或可訂制的任務(wù), 增添額外的動態(tài)鏈接庫到classpath可能是必要的. Ant的classpath可以全局性的修改,也可以使用單個項目的launch configuration(啟動配置)來修改. 為Eclipse項目設(shè)置Ant的classpath的方法為:打開項目的Ant launch configuration,點擊Classpath選項卡,點擊Add External JARs 按鈕增加額外的JARs.
你可以全局性的為所有項目修改Ant classpath. 方法為:選擇Window→ Preferences→ Ant→ Runtime,點擊classpath選項卡. 你可以在這里根據(jù)需要增加JARs文件,就會被所有的Ant構(gòu)建使用了.
設(shè)置屬性值
你可以用Ant參數(shù)頁設(shè)置Ant 全局屬性,選擇打開Window→ Preferences→ Ant→ Runtime點擊Properties(屬性)選項卡. 添加新屬性的方法:點擊屬性按鈕,再彈出的對話框中填寫名稱和值. 這將就在Eclipse中為所有的Ant編譯設(shè)置了全局屬性,因為屬性是不可改變的,你將為每一個屬性確定一個最終的值.??
還可以設(shè)定一個基于項目的 Ant 項目的屬性,通過設(shè)定項目的Ant啟動配置。在啟動配置中點擊屬性選項卡(如圖11-8),取消選擇"Use global properties as specified in the Ant runtime preferences(按Ant運行時首選項中指定的方式使用全局變量)",點擊Add Property(增加屬性)按鈕來增加新的屬性。

圖11-8 設(shè)置屬性
設(shè)定環(huán)境變數(shù)
你可以設(shè)定要傳給Ant的環(huán)境變數(shù),但你必須保證Ant運行在自己的JRE(默認)中. 在該項目的Ant啟動配置,點擊JRE選項卡,選擇the Separate JRE(獨立的JRE)單選按鈕. 設(shè)定環(huán)境變數(shù),點擊Environment(環(huán)境)選項卡,如圖11-9,點擊New(新)按鈕創(chuàng)建新的環(huán)境變量.

圖11-9 設(shè)置環(huán)境變量
當(dāng)你點擊New按鈕后,回彈出New Environment Variable(新的環(huán)境變量)對話框。在適當(dāng)?shù)奈恢面I入環(huán)境變量的名字和值后點擊OK。
配置Ant編輯器
你有兩種辦法重新設(shè)定Ant構(gòu)建文件的格式,一是使用Ant編輯器的環(huán)境菜單中的Format命令(Ctrl-Shift-F),另一個是選擇Edit→ Format 。通過選擇Window→ Preferences→ Ant→ Editor→ Formatter 打開Ant參數(shù)設(shè)置頁來使格式生效,如圖11-10。你做的任何改變都將在預(yù)覽中顯示。

圖11-10 設(shè)置Ant格式
選擇Window→ Preferences→ Ant→ Editor 使你通過設(shè)置tab大小,邊距,突出顯示等等來配置Ant構(gòu)建文件。
增加新的Ant任務(wù)和類型
你可以在Eclipse中增加新的Ant任務(wù)和類型,通過選擇Window→ Preferences→ Ant→ Runtime使用Ant參數(shù)設(shè)置。這些任務(wù)和類型在不使用通常要使用的taskdef或typedef任務(wù),就可以被構(gòu)建文件使用了。
選擇Tasks(任務(wù))選項卡添加新的任務(wù),如圖11-11。點擊Add Task(添加任務(wù))按鈕,導(dǎo)向新的Ant任務(wù)所在的JAR文件添加新任務(wù)。點擊Types(類型)選項卡同樣的方法添加新類型。

圖11-11 增加Ant任務(wù)
提示: 如果你沒找到你需要的JAR文件,請把它加入Ant的classpath.
另外你可以在classpath選項卡中向Ant classpath添加其他類定義任務(wù)和類型。
使用不同版本的ANT
Eclipse集成的是Ant 1.6.1,但是也可以使用其他的版本。選擇Window→ Preferences→ Ant→ Runtime 打開Ant參數(shù)設(shè)置頁選擇Classpath選項卡。
當(dāng)設(shè)置好Ant主目錄項后,Eclipse在運行Ant時會在Ant classpath中選擇合適的類。改變Ant主目錄,點擊Ant Home按鈕然后選擇你想使用的Ant安裝地。
提示:如果你不想改變Classpath,你可以在Eclipse中將Ant作為一個外部工具來運行。選擇Run→ External Tools→ External Tools 打開External Tools (外部工具)對話框。點擊Program(程序)項,然后點擊New按鈕。為新工具鍵入名字(如"Ant 1.8"或其他適當(dāng)?shù)拿郑?。然后,在Location(位置)項中,點擊Browse File System(瀏覽文件系統(tǒng))按鈕,瀏覽找到ant.sh或ant.bat,某一適合你操作系統(tǒng)的文件,然后點擊Open。External Tools對話框?qū)匦鲁霈F(xiàn);在Arguments(自變量)項中,填入你想要傳給Ant的參數(shù)。最后,在Working Directory (工作目錄)項,填入你想使用的構(gòu)建文件,然后點擊Run啟動新版本的Ant。這樣做的問題是你不能使用Eclipse中的一些預(yù)設(shè)值。在大多數(shù)情況下,在構(gòu)建Eclipse項目時,這樣做遠好于使用Eclipse內(nèi)部的Ant。
使用Ant視圖
Eclipse帶有一個專門用來使用Ant的視圖,成為Ant視圖,即一個顯示構(gòu)建文件目標(biāo)縱覽的窗口。選擇Window→ Show View→ Ant打開視圖;Ant視圖會出現(xiàn)在右側(cè),如圖11-12。

圖11-12 Ant視圖
視圖中工具條包含以下按鈕(從左到右):
添加構(gòu)建文件
使用搜索添加構(gòu)建文件
隱藏內(nèi)部目標(biāo)
運行缺省目標(biāo)
刪除選中的構(gòu)建文件
刪除所有構(gòu)建文件
點擊Add Build Files(增加構(gòu)建文件)按鈕,打開Choose Location(選擇位置)對話框,在Ant視圖中增加構(gòu)建文件。在左側(cè)的框中選擇你要使用的Eclipse項目,在右側(cè)的框中選擇加入Ant視圖中的構(gòu)建文件。點擊OK,在Ant視圖中添加構(gòu)建文件。
提示:在Windows中,你可以直接通過拖拽在Ant視圖中添加構(gòu)建文件。
除了給出構(gòu)建文件的縱覽,在Ant視圖中你還可以運行構(gòu)建文件。通過在Ant視圖中選擇一個構(gòu)建文件點擊Run the Default Target(運行確實目標(biāo))按鈕,或者右擊目標(biāo)在出現(xiàn)的菜單中選擇Run項。在Ant視圖中雙擊構(gòu)建文件就可以在Ant編輯器中打開它,類似右擊構(gòu)建文件然后選擇Open With→ Ant Editor項。
在Eclipse中使用Ant是一個強大的組合,Eclipse可以開發(fā)﹑調(diào)試代碼,而Ant可以構(gòu)建﹑發(fā)布它。兩個工具都是免費的。這是我推薦的一個組合。