关于Spring+3.x企业应用开发实战书中:ant building spring3.x依赖包
2014-03-06 15:42
706 查看
最近想读下spring3的源码,决定自己构建下spring3以方便阅读源码
参考了以下资料:
Spring Team Blog:http://blog.springsource.org/2009/03/03/building-spring-3/
/article/3800385.html
一、首先确定你的机器有以下环境:
1.JDK1.6或以上版本(否则不能编译)
2.ant 1.7或以上版本
3.设置以下两个环境变量以确保编译时不会内存溢出:
JAVA_OPTS=-Xms512m -Xmx1024m -XX:MaxNewSize=512m -XX:MaxPermSize=1024m
ANT_OPTS=-Xms256m -Xmx768m -XX:MaxNewSize=256m -XX:MaxPermSize=512m
二、获取源码
用svn从以下地址获得源码
https://github.com/SpringSource/spring-framework/tags/v3.1.1.RELEASE
三、build
打开 {SRC_HOME}\build-spring-framework\build.xml
找到这一行:
<target name="precommit" depends="clean, clean-integration, test"/>
我build过程中总是单元测试不通过,所以这里我"test"去掉,
改成<target name="precommit" depends="clean, clean-integration"/>
(如果有高手解决了单元测试的问题,欢迎指点)
然后在{SRC_HOME}\build-spring-framework\ 目录下打开命令行执行 ant 命令开始build
第一次编译要下载各种依赖,所以抽烟的最好先去抽根烟,不抽烟的最好先去喝杯咖啡,总之就是时间不短
四:构建完成之后会出现ivy-cache文件夹,如下图:
参考了以下资料:
Spring Team Blog:http://blog.springsource.org/2009/03/03/building-spring-3/
/article/3800385.html
一、首先确定你的机器有以下环境:
1.JDK1.6或以上版本(否则不能编译)
2.ant 1.7或以上版本
3.设置以下两个环境变量以确保编译时不会内存溢出:
JAVA_OPTS=-Xms512m -Xmx1024m -XX:MaxNewSize=512m -XX:MaxPermSize=1024m
ANT_OPTS=-Xms256m -Xmx768m -XX:MaxNewSize=256m -XX:MaxPermSize=512m
二、获取源码
用svn从以下地址获得源码
https://github.com/SpringSource/spring-framework/tags/v3.1.1.RELEASE
三、build
打开 {SRC_HOME}\build-spring-framework\build.xml
找到这一行:
<target name="precommit" depends="clean, clean-integration, test"/>
我build过程中总是单元测试不通过,所以这里我"test"去掉,
改成<target name="precommit" depends="clean, clean-integration"/>
(如果有高手解决了单元测试的问题,欢迎指点)
然后在{SRC_HOME}\build-spring-framework\ 目录下打开命令行执行 ant 命令开始build
第一次编译要下载各种依赖,所以抽烟的最好先去抽根烟,不抽烟的最好先去喝杯咖啡,总之就是时间不短
四:构建完成之后会出现ivy-cache文件夹,如下图:
相关文章推荐
- Spring 3.x企业应用开发实战(9-1)----依赖注入
- Spring 3.x企业应用开发实战(9-1)----依赖注入
- Spring 3.x企业应用开发实战(4)----资源加载
- 学习Spring3.X 企业应用开发实战笔记(二 )
- Spring 3.x企业应用开发实战(11)----基于@AspectJ配置切面
- Spring 3.x企业应用开发实战(11)----基于@AspectJ配置切面
- Spring AOP基础(Spring 3.x企业应用开发实战第六章)学习总结
- Spring 3.x企业应用开发实战(5)----资源加载器
- 学习《spring 3.x企业应用开发实战》之使用Spring JDBC访问数据库
- 《Spring 3.x 企业应用开发实战》学习笔记 第三章 IoC容器概述 3.2 相关Java基础知识 类装载器 反射机制
- Spring 3.x企业应用开发实战(9)----AOP前置增强
- Spring 3.x企业应用开发实战(14)----事务
- 《Spring 3.x 企业应用开发实战》学习笔记 第三章 IoC容器概述 3.2 相关Java基础知识 类装载器 反射机制
- 学习《spring 3.x企业应用开发实战》之任务调度和异步执行器
- 学习Spring3.X 企业应用开发实战笔记(一)
- 学习《spring 3.x企业应用开发实战》之IOC容器概述
- Spring 3.x企业应用开发实战(10)----AOP切面
- 学习《spring 3.x企业应用开发实战》之基于@AspectJ和Schema的AOP
- 学习《spring 3.x企业应用开发实战》之SpringMVC
- Spring 3.x企业应用开发实战(14)----事务