Chinaorg

          于千萬人之中,遇見你所遇見的人;于千萬年之中,時間的無涯荒野里,沒有早一步,也沒有晚一步,剛巧趕上了
          我不去想是否能夠成功,既然選擇了遠方,便只顧風(fēng)雨兼程; 我不去想,身后會不會襲來寒風(fēng)冷雨,既然目標(biāo)是地平線,留給世界的只能是背影
          posts - 20, comments - 6, trackbacks - 0, articles - 0

          Ant與Eclipse的集成 第二部分

          Posted on 2006-11-27 20:38 chinaorg 閱讀(514) 評論(0)  編輯  收藏 所屬分類: JAVA/JSP
          修改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(增加屬性)按鈕來增加新的屬性。

          image
          圖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)境變量.

          image
          圖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ù)覽中顯示。

          image
          圖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(類型)選項卡同樣的方法添加新類型。

          image
          圖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。

          image
          圖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ā)布它。兩個工具都是免費的。這是我推薦的一個組合。
          主站蜘蛛池模板: 汝州市| 犍为县| 惠来县| 五河县| 宣威市| 灯塔市| 临漳县| 西乡县| 礼泉县| 花垣县| 松阳县| 平乡县| 简阳市| 呼伦贝尔市| 定远县| 小金县| 丹阳市| 桂阳县| 探索| 盖州市| 昭平县| 康马县| 沙河市| 开封县| 萨嘎县| 岳普湖县| 石楼县| 保德县| 稷山县| 西藏| 榆林市| 崇信县| 清水县| 高台县| 上蔡县| 东阳市| 西青区| 织金县| 佳木斯市| 三江| 大余县|