Spring学习之源码build
来源:互联网 发布:周立功编程器 编辑:程序博客网 时间:2024/06/06 01:04
Spring3已经将源码从svn迁移到了git,感觉很蛋疼,本人比较笨,研究了一周才将其build成功!接下来说说,我bulid的方式这里JDK的配置我就不说了,配置JAVA_HOME,classpath,path里加下第一步,安装git,http://git.apache.org/第二步,下载spring源码 git clone 地址为 https://github.com/SpringSource/spring-framework.git第三步,下载apache ivy并配置其环境 IVY_HOME=你的ivy路径 path加上;%IVY_HOME%\bin ivy下载地址为 http://ant.apache.org/ivy/第四步,下载ant 并配置环境变量ANT_HOME=你的ANT路径 path上加上;%ANT_HOME%\bin;%ANT_HOME%\lib;并将%IVY_HOME% 下的ivy-xxx.jar 拷贝到%ANT_HOME%\lib ant下载地址为 http://ant.apache.org/第五步,下载gradle 并配置环境变量 GRADLE_HOME=你的gradle路径,path加上;%GRADLE_HOME%\bin,这一步非常重要,
本人进行过尝试,用gradlew,没有成功过一次,所以还是老老实实的下下来,放环境变量里吧 gradle下载路径为http://services.gradle.org/distributions/gradle-1.1-all.zip
第六步,配置 JAVA_OPTS =-Xms256m -Xmx768m -XX:MaxNewSize=256m -XX:MaxPermSize=512m,本人是4g的条子,不加上这个配置
build的时候会出现以下的错误Error occurred during initialization of VM Could not reserve enough space for object heap Could not create the Java virtual machine
第七步,打开cmd,cd到你下的spring源码父项目路径,运行 gradle build -x test 或者用 gradle assemble(本人用的是后者),这一步会经过漫长的等待出现build successful第八步,继续cmd执行 gradle cleanEclipse :spring-oxm:compileTestJava eclipse -x :eclipse第九步,按照eclipse File > Import... > Existing Projects into Workspace导入所有的springFramework项目,这里会有两三个错误,忽略第十步,cmd执行 gradlew :eclipse 第十一步,按照eclipse File > Import... > Existing Projects into Workspace导入springFramework 父项目至此 看你的项目,跟正常项目是一样的了
- Spring学习之源码build
- Spring 源码学习之BeanFactoryAware
- Spring源码学习之AOP
- Spring源码学习之IoC
- spring学习笔记之DispatcherServlet源码解读
- spring学习笔记之AbstractController源码解读
- spring源码学习之路---AOP初探
- spring源码学习之路---IOC初探
- spring源码学习之四 BeanDefinitionParserDelegate分析
- Java之Spring源码学习 - 环境搭建
- Spring源码学习之BeanFactory接口简述
- Spring源码学习之XmlBeanFactory的实现
- Spring源码学习之动态代理
- Spring源码学习之BeanFactory和FactoryBean
- SPRING源码学习之路(一)
- SPRING源码学习之路(二)
- Spring源码学习之容器篇
- spring源码学习之容器监听器篇
- 测试之路
- 经典SQL语句大全之提升 .
- 字符数据运算
- C/S B/S架构和BLL DAL UI层次概念
- 浏览器 bookmarklets 如何安装 和 使用
- Spring学习之源码build
- 经典SQL语句大全之技巧 .
- ESXI5 添加本地磁盘出错
- 用户的输入常常会有错误,错误主要分三种情况,多一个,少一个,写错一个。
- 浅谈php web安全
- C++ 中 extern "C" 用法小结
- 四味荞包的做法
- apple IDP 个人账户升级到公司账户(转)
- 关于表单的元素获取