Ant和Ivy集成部署和使用


  Apache Ivy是專門用來管理項目的jar包依賴的。我們知道Maven已經有很出色的這方面的功能,如果你已經在使用Maven,就沒必要使用Ivy了。但是其實Maven除了這方面功能,還有很多強大的功能,如果你只需要管理jar包依賴而已,那么可以只用Ivy就夠了,用Maven就有點大材小用。 

1.      首先,你的機器應該已經安裝了Ant和JDK,最好是1.6或更高版本的Ant,並在計算機環境變量里已經配置好了正確的ANT_HOME,JAVA_HOME和path變量。

2.      接下來,在某磁盤,比如D盤,隨意建一個文件夾,用來安裝Ivy,比如D:/AntIvy

3.      然瀏覽器,訪問以下鏈接,可以直接下載得到build.xml文件:

http://ant.apache.org/ivy/history/latest-milestone/samples/build.xml

將下載到的build.xml文件保存在D:/AntIvy中。 

4.      打開DOS命令行cd進入該目錄D:/AntIvy

輸入ant,回車,就會開始安裝Ivy了。不過可能失敗,有些時候電腦無法直接下載一些東西,需要代理,所以,運行ant命令前需要設置Ant代理,先運行:

set ANT_OPTS=-Dhttp.proxyHost=xxx.xxx.xxx -Dhttp.proxyPort=1234    注意: xxx.xxx.xxx為代理服務器IP地址

然后再運行ant命令就可以了,這樣將會進行安裝Ivy。 

5.      安裝成功后,D:/AntIvy下會有ivy和src目錄,ivy目錄下有個ivy.jar,將該jar包拷貝到ANT_HOME/lib下。(其實整個說來說去,最重要的就是要獲得這ivy.jar文件。其他的都是浮雲。撇開這些步驟,如果你能用其他方式獲得這個ivy.jar那么就等於你已經可以使用Ivy了,最簡單的方式就是去maven Repo中搜ivy就可以下載了,哈哈。)

6.      經過以上5個步驟后,實際上已經完成Ivy的安裝和配置了,下面我們來看一個Example使用Ivy。訪問以下路徑,會有幾個Ivy例子:

https://svn.apache.org/repos/asf/ant/ivy/core/trunk/src/example

可以下載到hello-ivy,將該例子保存下來,DOS命令行進入該hello-ivy工程根目錄。輸入ant命令並運行,執行過程和結果如下: 

這只是第一次運行ant,需要下載jar包等所以慢,還打印了不少東西,但是第二次再運行ant時,就很快了。

測試用例的代碼也可以從我的百度網盤下載:鏈接:https://pan.baidu.com/s/1imjpBT6o7m7VkLmK0qJ4ng  提取碼:xizm

7.      好了,現在我們可以看看hello-ivy實例工程中根目錄中ivy.xml和build.xml,這是很簡單的文件,你看看一定會有所領悟的,而且你知道你可以隨便copy,然后修修改改就可以用到其他的項目中。比如現在我們在Eclipse中新建了一個JavaProject,我們只要把這兩個文件copy到新項目的根目錄下。Eclipse中一般有內置的Ant,所以我么運行Ant的build時,使用的是內置的Ant,這時需要配置一下Eclipse中的Ant,加上我們的ivy.jar,你懂的。 

8.      Window  --> Preferences --> Ant --> Runtime  --> 點選Ant Home Entries或GlobalEntries  -->  Add External Jar將我們安裝的Ivy下的ivy/ivy.jar添加進來就可以了。 

其實,使用Ivy最重要的就是獲得ivy.jar,這個可以上http://search.maven.org/搜索ivy就可以獲得了。將獲得的jar包放入Ant的lib里面就OK啦。

其次就是build.xml和ivy.xml,這里主要的是一些Ant命令的寫法,在build.xml中如何編輯標簽來配置ant命令,另外ivy.xml中配置的是dependency,而且兩個文件可以合二為一,如果你對這些配置已經很熟悉,那么就沒什么好看的啦。

 在Eclipse中安裝IvyDE插件

http://www.apache.org/dist/ant/ivyde/updatesite

Help  --> Install New Software...  -->  Add

然后名稱設為:ApacheIvy update site

Location即上面的url:http://www.apache.org/dist/ant/ivyde/updatesite

然后安裝的時候選擇這個新添加的UpdateSite,勾選ApacheIvyDE,Next,開始安裝。

好了,重啟Eclipse,OK。安裝好插件是可以讓Eclipse也可以像Maven那樣管理jar包。

當然,還有其他的方法,比如下載個IvyDE的.zip自己copy到Eclipse的plugin和feature里也可以。

 

————————————————
參考鏈接:

1、Ant-Ivy使用

2、eclipse使用ant + ivy 配置項目jar包和依賴關系

3、Ant和Ivy安裝部署

4、Apache Ivy入門

官方手冊:Apache Ivy-Documentation (2.4.0)-Tutorials


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM