这两天在看spring源码,就想着要自己手动构建一份spring源码,然后就开始动手起来。
1、去oracle公网下载了 jdk-8u191-windows-x64.exe,安装jdk。
2、接着去gradle公网下载了gradle最新6.0版本gradle-4.6-all.zip。然后设置系统变量GRADLE_HOME,值是gradle解压缩后的地址,博主放的位置为D:\i_tools\gradle-4.6。
3、下载最新版的idea,然后按照破解(需要破解的可以在公众号私信,我会私发给你)。
4、在idea起始页面的Configure中

设置settings

在settings中设置gradle

5、在github上下载spring源码,github地址:https://github.com/spring-projects/spring-framework
6、我们在Branch:

中选择最新版本5.1.x

然后down下源码zip包

7、解压缩源码包,在idea的起始页面选择import project

8、选中解压后的源码包路径,然后选择import projectfrom external model选项中选择 Gradle

点击finish。
9、接着进入

这个过程会持续大概10分钟左右的时间(具体要看电脑和网速),这个过程中回去下载对应的文件。
10、当在gradle中出现

这个页面,就说明构建完成。
11、点击file,选择Project Structure,设置project SDK

12、我们找到spring-context包下面的Tasks节点-->other节点-->compileTestJava,

然后双击compileTestJava,这样在运行compileTestJava时,它会去下载cglib的jar包,不然整个项目会报错。
12、当spring-context包出现build目录时,就说明编译成功了。当然在编译日志中我们也能看到出现BUILDSUCCESSFUL in 18s

13、以上spring源码就构建完成了,如有疑问,可以关注我的公众号,提问。
这是我的微信公众号,欢迎扫描关注我,谢谢
