Ant是項目構建的工具,使用Ant工具,可以大大減少我們在構建進程花費的時間。構建是項目源代碼到可運行軟件的進程的總稱,有編譯、測試、測試報告、API文檔、部署等步驟。
現在java的IDE(Eclipse和MyEclipse)可以很好的解決項目的編譯問題,但是,其沒有具體實現在構建其它步驟的功能,所以,向Ant這類的構建工具的存在時很有必要的。
了解的Ant是甚么以后,我們具體的使用1下Ant,具體的步驟以下
步驟1
下載ant工具。大家可以到相應的官網去下載,這里不再過量贅述。
步驟2
配置ant的環境變量,將ant的bin路徑添加到path變量中。添加完成后,大家可以在命令窗口輸出ant,出現以下窗口信息時,表示ant的環境變量配置成功。
步驟3
MyEclipse添加外置Ant工具。該操作和MyEclipse添加Tomcat、Maven和Jboss等操作1樣。具體以下圖:
步驟4
添加build.xml,并添加相應的構建任務。項目的根目錄下添加build.xml,在向build.xml中寫target的時候,我們應當先肯定1下構建的流程,大致以下:
1、定義屬性變量,便于以后的保護,也能夠把部份的屬性變量寫入到屬性文件中;
2、肯定構建的目錄結構,此時就要肯定,構建的具體target了
build.xml的具體內容大家可以上網搜1下。
步驟5
運行build.xml。MyEclipse環境下,可通過OutLine窗口運行
ant是項目構建工具的具體1種,它的最大特點就是跨平臺。maven是項目管理工具的具體1種,他管理項目的生命周期。
看了上面的描寫后,你可能很驚訝,這兩個工具根本就不是1類工具,為何還要進行比較呢?這是由于,他們之間有很多相同的功能,很容易讓人們混淆他們之間的概念,所以,比較1下,讓自己的印象更加深入。
Maven具體ant的功能,且這些功能在使用上比之更簡易。maven規定了相應的文件夾名稱和功能,ant是我們程序員規定的;maven的運行是實時的,ant的運行需要我們操作;maven可以管理項目的依賴,該功能也體現了它為項目管理軟件工具的1面;maven具有生命周期,在其規定的生命周期中,我們可以在相應的階段進行相應的操作。
使用ant編譯部署打包比較方便,其善于把文件搬來搬去,他可以在只有文本編輯器的環境下使用。我們可以將ant和svn進行相應的結合,這樣可以之間間svn的代碼進行編譯,并且發布到Tomcat的利用程序目錄下。