




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
·PAGE6·Ant開發(fā)及整合應(yīng)用詳解·PAGE3·第1章進入Ant的世界第1章進入Ant的世界通過Ant工具可以實現(xiàn)項目自動構(gòu)建和部署等功能。目前,Ant工具已成為了Java項目的首選構(gòu)件工具。要使用Ant工具進行項目構(gòu)建,需要進行一些必要的準備工作。本章主要講述這些準備工作。首先介紹Ant工具的背景知識,讓讀者對Ant工具有初步的認識,然后一步一步地教會讀者如何搭建Ant工具的構(gòu)建環(huán)境,同時通過Ant工具的項目結(jié)構(gòu)講述Ant工具的功能體系,最后以一個簡單的實例展現(xiàn)Ant工具的構(gòu)建過程。1.1Ant簡介Ant是一個Apache基金會下的跨平臺的構(gòu)件工具。Ant工具不直接基于shell命令行模式,而是直接繼承自Javaclass。Ant工具的配置文件采用XML任務(wù)樹的形式,能運行各種構(gòu)件任務(wù),而每一個任務(wù)是實現(xiàn)了Ant中特定任務(wù)接口的Java對象。Ant工具實現(xiàn)與shell命令無關(guān),但并不是說Ant工具不能執(zhí)行shell命令。如果需要運行shell命令,可通過Ant的<exec>任務(wù)來實現(xiàn)(后面的章節(jié)會對<exec>任務(wù)進行詳細說明)。<exec>任務(wù)允許用戶執(zhí)行基于操作系統(tǒng)的命令。1.2安裝和配置工欲善其事,必先利其器。要讓Ant工具派上用場,就得先把依賴環(huán)境配置好。這里從組裝Ant工具來開始Ant的旅程。1.2.1建立Java環(huán)境Ant是使用Java編寫的,所以要使用Ant工具進行構(gòu)建,就得先建立Java的開發(fā)環(huán)境。以在Windows系統(tǒng)上配置Java環(huán)境為例,建立Java開發(fā)環(huán)境的步驟如下:(1)下載和安裝JDK。讀者可以直接從Sun公司的網(wǎng)站上下載JDK。網(wǎng)址:http:///zh_CN/download/index.jsp。對于Windows版本的JDK直接運行下載得到的.exe文件進行安裝,按照安裝提示操作便可。本書中使用的JDK的版本為1.5版本。(2)配置系統(tǒng)環(huán)境變量。添加環(huán)境變量JAVA_HOME,該環(huán)境變量指向JDK安裝的根目錄,這個目錄提供了運行Java程序的庫文件。然后把JAVA_HOME環(huán)境變量添加到系統(tǒng)的path變量中,引用方式為%JAVA_HOME%\bin。具體設(shè)置如圖1.1~圖1.4所示。
圖1.1系統(tǒng)特性圖1.2環(huán)境變量圖1.3添加環(huán)境變量圖1.4編輯Path系統(tǒng)變量(3)測試是否配置成功。當JDK配置完成后,可在命令行測試配置是否成功。具體測試操作為:在WindowsNT或Windows
XP系統(tǒng)下選擇開始→運行,然后在彈出的窗口輸入cmd命令進入命令行,輸入java–version。如果看到JDK版本信息的輸出,則表示計算機上的Java環(huán)境已配置成功,如圖1.5所示。圖1.5Java環(huán)境測試1.2.2配置Ant工具當Java開發(fā)環(huán)境建立后,便可以對Ant工具進行安裝和配置。Ant工具的配置可分為以下3個步驟進行:(1)下載Ant工具。讀者可到/上下載Ant工具。本文中所有的Ant程序都是基于Ant
1.6.5這個版本的。Ant工具不需要安裝,下載完后解壓便可使用。(2)添加系統(tǒng)環(huán)境變量。添加ANT_HOME的環(huán)境變量,并使ANT_HOME環(huán)境變量指向Ant工具的根目錄。(3)命令,如果一切正常,將看到Ant的版本信息,如圖1.6所示,若出現(xiàn)如圖1.7所示的信息,則表示系統(tǒng)找不到Ant工具,請確認是否進入${ANT_HOME}/bin目錄。圖1.6Ant版本信息圖1.7找不到Ant命令如果想讓系統(tǒng)自動找到Ant工具,則在命令行中直接輸入ant–version即能看到正常的版本信息。需要將ANT_HOME變量配置到path變量中(在path中加入%ANT_HOME%/bin;)。建議讀者把ANT_HOME變量引入到path變量中,這樣可以直接輸入Ant命令來執(zhí)行具體的操作,而不需要進入ant的bin目錄。小技巧:在配置Java和Ant環(huán)境時可以通過命令行直接進行配置。詳細說明如下:(1)在Windows系統(tǒng)下,假設(shè)Ant的安裝目錄在c:\ant\,則在命令行中進行環(huán)境設(shè)置如下:setANT_HOME=c:\antsetJAVA_HOME=c:\jdk1.2.2setPATH=%PATH%;%ANT_HOME%\bin(2)在Linux或UNIX下,假設(shè)Ant的安裝目錄在/usr/local/ant,則可通過下面的命令進行設(shè)置:exportANT_HOME=/usr/local/antexportJAVA_HOME=/usr/local/jdk-1.2.2exportPATH=${PATH}:${ANT_HOME}/bin1.2.3Ant項目結(jié)構(gòu)介紹下面介紹一下Ant工具的項目結(jié)構(gòu),以讓讀者對Ant的概貌有更清楚的認識。解壓后Ant工具的目錄如圖1.8所示。圖1.8Ant目錄結(jié)構(gòu)bin目錄下存放的是Ant的運行腳本和Ant命令的執(zhí)行腳本。docs目錄下存放的是Ant的說明文檔和幫助信息。etc目錄下存放的是xsl文件,用于從XML生成報表文檔。lib目錄下存放的是Ant的jar庫和運行所需要的jar庫。1.2.4編寫第一個Ant程序當環(huán)境準備就緒后,便可以編寫Ant構(gòu)建程序。在這里編寫一個簡單的Ant程序,用于展示Ant程序的功能,讓讀者對Ant工具有個大概的印象。使用文本編輯工具編寫如下的XML文件:<!--//thisisthefirstantexample-->
<?xmlversion="1.0"?><!--XML文檔頭定義--><!--antproject元素定義--><projectname="firstantexample"default="firstExample"><!--AntTarget定義--> <targetname="firstExample"><!--具體執(zhí)行操作--><echomessage="thisisthefirstexample"/><!--獲取操作系統(tǒng)的名稱--><echomessage="theosis:${}"/><!--輸出根目錄的路徑--><echomessage="thebasediris:${basedir}"/><!--輸出當前執(zhí)行文件的信息--><echomessage="theantfileis:${ant.file}"/><!--獲取Ant的版本信息--><echomessage="theantversionis:${ant.version}"/><!--獲取項目名稱并輸出--><echomessage="theprojectnameis:${}"/><!--獲取Java的版本信息并輸出--><echomessage="thejavaversionis:${ant.java.version}"/></target><!--target結(jié)束--></project><!--project結(jié)束-->當程序編寫結(jié)束后把文件保存為first_example.xml。接著運行這個程序來看一下具體的效果。操作步驟如下:(1)打開命令行窗口,進入first_example.xml文件所在的目錄。(2)輸入構(gòu)建命令ant–ffirst_example.xml。此步詳細說明如下:若保存的XML文件名為build.xml,則可以直接輸入ant命令執(zhí)行。Ant默認的構(gòu)件文件名稱為build.xml。這里假設(shè)是在path中引入了ANT_HOME的環(huán)境變量。如果沒有引入,則先要在命令行中進入ANT_HOME目錄。然后以構(gòu)件文件全路徑方式調(diào)用(例如,e:/first_example.xml,則需要通過ant–fe:/first_example.xml來執(zhí)行)。(3)如果一切正常,將看到如圖1.9所示的結(jié)果輸出。圖1.9first_example(4)通過本例可以看到計算機上的Ant運行環(huán)境的基本配置。這里直接調(diào)用Ant工具內(nèi)置的變量。在這個程序中可以看出,Ant工具的構(gòu)件文件由project元素組成,project元素下可包含一個或多個target元素,而target元素是基本的執(zhí)行單元,target內(nèi)封裝了執(zhí)行的程序。這個例子通過Ant工具的系統(tǒng)屬性來獲取Ant工具的基本信息。具體如下:basedir:項目引用的根路徑。ant.file:構(gòu)件文件的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 智能機器人生產(chǎn)制造合同
- 廣東省珠海市斗門區(qū)2024-2025學年八年級上學期期末生物學試題(含答案)
- 酒店行業(yè)閱讀題及答案
- 超級計算中心建設(shè)運營合同
- 頂入法法的橋、涵工程 現(xiàn)場質(zhì)量檢驗報告單
- 商業(yè)綜合體設(shè)計與施工合同
- 教育培訓行業(yè)學員個人信息保護合同
- 安徒生童話故事中的道德評析
- 農(nóng)業(yè)產(chǎn)業(yè)化發(fā)展方案
- 高中英語單詞復習策略及實踐教案
- 《審核員培訓教程》課件
- 《光催化技術(shù)》課件
- 辦公打印機的租賃合同范文
- 危大工程監(jiān)理巡視檢查用表
- 大埔縣生活垃圾填埋場應(yīng)急加固及滲濾液處理站擴容改造工程環(huán)境影響報告
- 餐飲行業(yè)儀容儀表標準規(guī)范
- 110kVGIS組合電器(含PT)試驗作業(yè)指導書
- 進貨檢驗報告單
- 醫(yī)院外科腦疝患者的應(yīng)急預案演練腳本
- HSK標準教程5下-課件-L1
- 調(diào)相機系統(tǒng)構(gòu)成及原理培訓課件
評論
0/150
提交評論