Chinaorg

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

          Ant與Eclipse的集成 第二部分

          Posted on 2006-11-27 20:38 chinaorg 閱讀(520) 評(píng)論(0)  編輯  收藏 所屬分類: JAVA/JSP
          修改Ant 的 classpath

          當(dāng)使用一個(gè)有選擇的或可訂制的任務(wù), 增添額外的動(dòng)態(tài)鏈接庫(kù)到classpath可能是必要的. Ant的classpath可以全局性的修改,也可以使用單個(gè)項(xiàng)目的launch configuration(啟動(dòng)配置)來修改. 為Eclipse項(xiàng)目設(shè)置Ant的classpath的方法為:打開項(xiàng)目的Ant launch configuration,點(diǎn)擊Classpath選項(xiàng)卡,點(diǎn)擊Add External JARs 按鈕增加額外的JARs.

          你可以全局性的為所有項(xiàng)目修改Ant classpath. 方法為:選擇Window→ Preferences→ Ant→ Runtime,點(diǎn)擊classpath選項(xiàng)卡. 你可以在這里根據(jù)需要增加JARs文件,就會(huì)被所有的Ant構(gòu)建使用了.

          設(shè)置屬性值

          你可以用Ant參數(shù)頁(yè)設(shè)置Ant 全局屬性,選擇打開Window→ Preferences→ Ant→ Runtime點(diǎn)擊Properties(屬性)選項(xiàng)卡. 添加新屬性的方法:點(diǎn)擊屬性按鈕,再?gòu)棾龅膶?duì)話框中填寫名稱和值. 這將就在Eclipse中為所有的Ant編譯設(shè)置了全局屬性,因?yàn)閷傩允遣豢筛淖兊?你將為每一個(gè)屬性確定一個(gè)最終的值.??

          還可以設(shè)定一個(gè)基于項(xiàng)目的 Ant 項(xiàng)目的屬性,通過設(shè)定項(xiàng)目的Ant啟動(dòng)配置。在啟動(dòng)配置中點(diǎn)擊屬性選項(xiàng)卡(如圖11-8),取消選擇"Use global properties as specified in the Ant runtime preferences(按Ant運(yùn)行時(shí)首選項(xiàng)中指定的方式使用全局變量)",點(diǎn)擊Add Property(增加屬性)按鈕來增加新的屬性。

          image
          圖11-8 設(shè)置屬性

          設(shè)定環(huán)境變數(shù)

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

          image
          圖11-9 設(shè)置環(huán)境變量

          當(dāng)你點(diǎn)擊New按鈕后,回彈出New Environment Variable(新的環(huán)境變量)對(duì)話框。在適當(dāng)?shù)奈恢面I入環(huán)境變量的名字和值后點(diǎn)擊OK。

          配置Ant編輯器

          你有兩種辦法重新設(shè)定Ant構(gòu)建文件的格式,一是使用Ant編輯器的環(huán)境菜單中的Format命令(Ctrl-Shift-F),另一個(gè)是選擇Edit→ Format 。通過選擇Window→ Preferences→ Ant→ Editor→ Formatter 打開Ant參數(shù)設(shè)置頁(yè)來使格式生效,如圖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ù))選項(xiàng)卡添加新的任務(wù),如圖11-11。點(diǎn)擊Add Task(添加任務(wù))按鈕,導(dǎo)向新的Ant任務(wù)所在的JAR文件添加新任務(wù)。點(diǎn)擊Types(類型)選項(xiàng)卡同樣的方法添加新類型。

          image
          圖11-11 增加Ant任務(wù)

          提示: 如果你沒找到你需要的JAR文件,請(qǐng)把它加入Ant的classpath.
          另外你可以在classpath選項(xiàng)卡中向Ant classpath添加其他類定義任務(wù)和類型。

          使用不同版本的ANT

          Eclipse集成的是Ant 1.6.1,但是也可以使用其他的版本。選擇Window→ Preferences→ Ant→ Runtime 打開Ant參數(shù)設(shè)置頁(yè)選擇Classpath選項(xiàng)卡。

          當(dāng)設(shè)置好Ant主目錄項(xiàng)后,Eclipse在運(yùn)行Ant時(shí)會(huì)在Ant classpath中選擇合適的類。改變Ant主目錄,點(diǎn)擊Ant Home按鈕然后選擇你想使用的Ant安裝地。

          提示:如果你不想改變Classpath,你可以在Eclipse中將Ant作為一個(gè)外部工具來運(yùn)行。選擇Run→ External Tools→ External Tools 打開External Tools (外部工具)對(duì)話框。點(diǎn)擊Program(程序)項(xiàng),然后點(diǎn)擊New按鈕。為新工具鍵入名字(如"Ant 1.8"或其他適當(dāng)?shù)拿郑H缓螅贚ocation(位置)項(xiàng)中,點(diǎn)擊Browse File System(瀏覽文件系統(tǒng))按鈕,瀏覽找到ant.sh或ant.bat,某一適合你操作系統(tǒng)的文件,然后點(diǎn)擊Open。External Tools對(duì)話框?qū)?huì)重新出現(xiàn);在Arguments(自變量)項(xiàng)中,填入你想要傳給Ant的參數(shù)。最后,在Working Directory (工作目錄)項(xiàng),填入你想使用的構(gòu)建文件,然后點(diǎn)擊Run啟動(dòng)新版本的Ant。這樣做的問題是你不能使用Eclipse中的一些預(yù)設(shè)值。在大多數(shù)情況下,在構(gòu)建Eclipse項(xiàng)目時(shí),這樣做遠(yuǎn)好于使用Eclipse內(nèi)部的Ant。


          使用Ant視圖

          Eclipse帶有一個(gè)專門用來使用Ant的視圖,成為Ant視圖,即一個(gè)顯示構(gòu)建文件目標(biāo)縱覽的窗口。選擇Window→ Show View→ Ant打開視圖;Ant視圖會(huì)出現(xiàn)在右側(cè),如圖11-12。

          image
          圖11-12 Ant視圖

          視圖中工具條包含以下按鈕(從左到右):


          添加構(gòu)建文件
          使用搜索添加構(gòu)建文件
          隱藏內(nèi)部目標(biāo)
          運(yùn)行缺省目標(biāo)
          刪除選中的構(gòu)建文件
          刪除所有構(gòu)建文件


          點(diǎn)擊Add Build Files(增加構(gòu)建文件)按鈕,打開Choose Location(選擇位置)對(duì)話框,在Ant視圖中增加構(gòu)建文件。在左側(cè)的框中選擇你要使用的Eclipse項(xiàng)目,在右側(cè)的框中選擇加入Ant視圖中的構(gòu)建文件。點(diǎn)擊OK,在Ant視圖中添加構(gòu)建文件。


          提示:在Windows中,你可以直接通過拖拽在Ant視圖中添加構(gòu)建文件。

          除了給出構(gòu)建文件的縱覽,在Ant視圖中你還可以運(yùn)行構(gòu)建文件。通過在Ant視圖中選擇一個(gè)構(gòu)建文件點(diǎn)擊Run the Default Target(運(yùn)行確實(shí)目標(biāo))按鈕,或者右擊目標(biāo)在出現(xiàn)的菜單中選擇Run項(xiàng)。在Ant視圖中雙擊構(gòu)建文件就可以在Ant編輯器中打開它,類似右擊構(gòu)建文件然后選擇Open With→ Ant Editor項(xiàng)。

          在Eclipse中使用Ant是一個(gè)強(qiáng)大的組合,Eclipse可以開發(fā)﹑調(diào)試代碼,而Ant可以構(gòu)建﹑發(fā)布它。兩個(gè)工具都是免費(fèi)的。這是我推薦的一個(gè)組合。
          主站蜘蛛池模板: 连南| 富顺县| 宜昌市| 美姑县| 石城县| 潍坊市| 抚顺县| 岗巴县| 乌兰察布市| 怀柔区| 苏尼特右旗| 哈密市| 长治市| 利川市| 涟源市| 重庆市| 加查县| 通州区| 叶城县| 屏边| 定州市| 喀喇沁旗| 四平市| 锦屏县| 华安县| 抚顺市| 衡南县| 北宁市| 叙永县| 永吉县| 武穴市| 黑河市| 夹江县| 卓尼县| 资兴市| 望谟县| 堆龙德庆县| 临沂市| 崇信县| 敦化市| 长海县|