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!