Apache Ant,是一個將軟體編譯、測試、部署等步驟聯絡在一起加以自動化的一個工具,大多用於Java環境中的軟體開發。由Apache軟體基金會所提供。 Ant是一個Apache基金會下的跨平臺的構件工具,它可以實現專案的自動構建和部署等功能。在本文中,主要讓讀者熟悉怎樣將Ant應用到Java專案中,讓它簡化構建和部署操作。
大多數的Java設計都被用於管理大量資訊流,例如紐約州就使用Apache Ant去管理美國最大的青年計劃,每天可以實時更新超過25萬學生的記錄。
只要使用過Linux系統的讀者,應該知道 make這個命令。當編譯Linux核心及一些軟體的源程式時,經常要用這個命令。Make命令其實就 是一個專案管理工具,而Ant所實現功能與此類似。像make,gnumake和nmake這些編譯工具都有 一定的缺陷,但是Ant卻克服了這些工具的缺陷。最初Ant開發者在開發跨平臺的應用時,同樣也 是基於這些缺陷對Ant做了更好的設計。Ant是Apache軟體基金會JAKARTA目錄中的一個子專案,它有以下的優點。跨平臺性。Ant是純Java語言編寫的,所以具有很好的跨平臺性。操作簡單。Ant是由一個內建任務和可選任務組成的。Ant執行時需要一個XML檔案(構建檔案)。 Ant通過呼叫target樹,就可以執行各種task。每個task實現了特定介面物件。由於Ant構建檔案 是XML格式的檔案,所以很容易維護和書寫,而且結構很清晰。Ant可以整合到開發環境中。由於Ant的跨平臺性和操作簡單的特點,它很容易整合到一些開發環 境中去。
工具/原料
ant下載安裝包
本地主機已然安裝JDK環境,對於從事java開發的程式設計師
方法/步驟
第一步,對於已經畢業從事的程式設計師來說,那麼第一步就要學會使用ant工具特別是從事java開發的大學生、畢業生、程式設計師、軟體工程師來說,下面就來教你開始學習ant,使用ant打jar包,生成說明文件API。是新入職的程式設計師必回的技術
第二步,首先需要下載ant安裝包,在百度瀏覽器輸入框,輸入“ant下載”,如圖所示,選中下載ant工具的官網,點選進入,開始學習ant技術的第一步。
第三步,在瀏覽器的左邊這一欄中選中“Ant Manual Distributions”這一選項,然後瀏覽器會彈出ant下載的頁面欄目,選中Current Release of Ant
Currently, Apache Ant 1.9.6 is the best available version, see the release notes.這一欄,目前最新版Ant 1.9.6。可以點選下面三列的隨便一個點選下載連結[PGP] [SHA1] [SHA512] [MD5]這其中任意一個點選即可。
.zip archive: apache-ant-1.9.6-manual.zip [PGP] [SHA1] [SHA512] [MD5]
.tar.gz archive: apache-ant-1.9.6-manual.tar.gz [PGP] [SHA1] [SHA512] [MD5]
.tar.bz2 archive: apache-ant-1.9.6-manual.tar.bz2 [PGP] [SHA1] [SHA512] [MD5]
第四步,下載下來是一個zip壓縮包,那麼需要首先解壓開始,解壓到你認為容易找到的資料夾,然後解壓完成,在易於尋找的資料夾下面儲存下來,如圖所示,一個資料夾下面。
第五步需要配置電腦的系統配置環境變數,開啟我的電腦選中系統配置,如圖四在選中“我的電腦”--右鍵選中“屬性”---開啟這個頁面,如圖表示一樣,進入下一步
第六步,從上步操作完成之後,進入這一步,彈出一個系統設定變數對話方塊,對於安裝過JDK的程式設計師或者學生而言,輕車熟路,因為ant是開源的,對於微軟是遮蔽的,所以需要手動配置環境變數,點選系統變數,操作如圖。
第七步,下面就需要配置環境變數,需要配置倆個,一個是path一個是classpath在這裡我建議使用直接位置變數,不需要再使用者環境變數,直接配置如下,直接變數就可以了;
ANT_HOME C:/ apache-ant-1.8.1
path C:/ apache-ant-1.8.1/bin
classpath C:/apache-ant-1.8.1/lib
注意 :環境變數 如:ANT_HOME:C:\apache-ant-1.8.1 PATH:%ANT_HOME%\bin (為了方便在dos環境下操作)
實驗了總是失敗,沒辦法換成地址 C:/ apache-ant-1.8.1/bin,就可以了,這樣設定成功率比較高。
第八步,既然安裝成功了,那麼就需要驗證一下能不能用?怎麼驗證呢,一般與驗證JDK安裝成功與否的步驟類似,先按照win+r,彈出命令框,然後輸入“cmd”,進入DOS命令,然後輸入 “ant -version”
第九步,驗證成功了,怎麼來使用呢?首先需要一個sayHelloWorld的JAVA工程
Ant的構件檔案是基於XML編寫的,預設名稱為build.xml。為了更清楚的瞭解Ant,在這裡編寫一個簡單的Ant程式,用來展現Ant的功能,讓讀者對Ant有一個初步的瞭解。首先在E盤下建立一個build.xml檔案,內容如下:
然後在命令DOS裡面輸入“sayHelloWorld”,操作如圖
總結:Ant的構建檔案
當開始一個新的專案時,首先應該編寫Ant構建檔案。構建檔案定義了構建過程,並被團隊開發 中每個人使用。Ant構建檔案預設名為build.xml,也可以取其他的名字。只不過在執行的時候 把這個命名當作引數傳給Ant。構建檔案可以放在任何的位置。一般做法是放在專案頂層目錄中。 這樣可以保持專案的簡潔和清晰。下面是一個典型的專案層次結構。
(1) src存放檔案。
(2) class存放編譯後的檔案。
(3) lib存放第三方JAR包。
(4) dist存放打包,釋出以後的程式碼。
Ant構建檔案是XML檔案。每個構建檔案定義一個唯一的專案(Project元素)。每個專案下可以定 義很多目標(target元素),這些目標之間可以有依賴關係。當執行這類目標時,需要執行他們所 依賴的目標。每個目標中可以定義多個任務,目標中還定義了所要執行的任務序列。Ant在構建目標時必須調 用所定義的任務。任務定義了Ant實際執行的命令。Ant中的任務可以為3類。
(1) 核心任務。核心任務是Ant自帶的任務。
(2) 可選任務。可選任務是來自第三方的任務,因此需要一個附加的JAR檔案。
(3) 使用者自定義的任務。使用者自定義的任務是使用者自己開發的任務。
注意事項
ant配置環境變數需要自主一些,不需要別人的套路
驗證成功會在JAVA工程的同一個目錄下面生成一個jar包