这两天在看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 project from 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目录时,就说明编译成功了。当然在编译日志中我们也能看到出现BUILD SUCCESSFUL in 18s
13、以上spring源码就编译完成了,如有疑问,可以关注我的公众号,提问。
这是我的微信公众号,欢迎关注我公号