spring(二) spring源码编译

spring 源码编译过程本身就是一个学习的过程,不骄不躁好好干

1、下载spring源码

https://github.com/SmileLsf/spring-framework/tree/5.0.x 

2、下载gradle

经过试验,gradle版本,我用的gradle-4.4.1,jdk用的1.8的(jdk1.8本地如果有多个,注意保持一致,要不会出问题)

3、编译过程

(1)通过idea导入spring项目,第一步就是注释spring-beans.gradle的如下内容

spring(二) spring源码编译

(2)*吧,少年,下载了一个*的

spring(二) spring源码编译

主要是下载一些jar包,搞了一上午没有成功,我就*了,还挺快

 (3)执行如下命令,spring-core和spring-oxm就不会出现报错的类或者方法了

执行 gradle objenesisRepackJar 和 gradle cglibRepackJar

(4)执行spring-oxm的compileTestJava 

spring(二) spring源码编译

(5)分别执行spring-core/spring-beans/spring-contexts 的test方法

spring(二) spring源码编译