apache ant,是一個将軟體編譯、測試、部署等步驟聯系在一起加以自動化的一個工具,大多用于java環境中的軟體開發。由apache軟體基金會所提供。
apache ivy是一個優秀的管理(記錄、跟蹤、解析和報告)項目依賴的工具,可與apache ant緊密內建。
整理日志比敲代碼還累
。
為了溫習java的反射機制,特意在項目中編寫了4個java檔案:demo.java、idemo.java、test.java、junittest.java。目錄結構如下:
為了滿足後面的自動化測試,我加入了junittest,故需要引入junit的相關jar包。在項目根目錄下新增ivysettings.xml、ivy.xml兩個檔案。
ivysettings.xml:
注意:此配置生效需要在“c:\users\****\.ivy2\cache”路徑下存在ivy的緩存jar包。
ivy.xml:
修改項目的ivy配置資訊如下:注意ivysetting.xml。
右鍵ivy.xml,選擇“add ivy library…”。此時會出現如下界面:
點選“finish”,項目的build path變化如下:
此時junittest.java編譯應該就不會報錯了。
首先将資源中的junit-4.10.jar複制到ant插件安裝目錄的lib下,并配置ant運作環境如下:
ant的自動化測試需要另外提供junitjar包,如果不提供則會抛異常。
在項目根目錄下建立“build.properties、build.xml”兩個檔案。對應的檔案内容如下:
build.properties
build.xml
此時的項目目錄結構如下:
右鍵“build.xml”-“run as ant build”,在根目錄的build檔案下會生成打封包件:com.***.reflect.jar以及自動化測試報告“report/test-com.netbug.reflect.junittest.xml”
首先将資源中的ivy-2.3.0.jar複制到ant插件安裝目錄的lib下,并配置ant運作環境如下:
ant與ivy內建需要另外提供ivy.jar包,如果不提供則會抛異常。
其後對build.xml做相應修改如下:
注釋掉cachepath
新增init.ivy target
修改compile target基于init、init.ivy兩個target
右鍵“build.xml”-“run as ant build”,在根目錄的build檔案下會生成打封包件:com.***.reflect.jar、自動化測試報告“report/test-com.netbug.reflect.junittest.xml”以及“ivy依賴報告”。
最終的項目目錄結構如下:
<a target="_blank" href="http://www.blogjava.net/aoxj/archive/2009/08/03/289522.html">http://www.blogjava.net/aoxj/archive/2009/08/03/289522.html</a>
<a target="_blank" href="http://www.blogjava.net/zhangzhong1018/articles/142411.html">http://www.blogjava.net/zhangzhong1018/articles/142411.html</a>
<a target="_blank" href="http://www.cnblogs.com/cyjch/archive/2012/03/28/2420761.html">http://www.cnblogs.com/cyjch/archive/2012/03/28/2420761.html</a>
<a target="_blank" href="http://blog.csdn.net/lisonghua/article/details/4770260">http://blog.csdn.net/lisonghua/article/details/4770260</a>
<a target="_blank" href="http://my.oschina.net/u/134516/blog/195569">http://my.oschina.net/u/134516/blog/195569</a>
best wishes for you!