idea导入spring5.x源码编译
准备开始看spring framework源码研究学习下,在本地搭建spring环境写一些demo进行debug。
1.需要环境:jdk1.8+,idea,gradle(自己本地要有,不用idea自己带的);
jdk,idea电脑自己装了,gradle没用过,这里记录下gradle安装;
安装gradle:版本不宜过高,我使用的时4.1的版本,在gradle官网下载gradle-bin的压缩包(我不需要阅读gradle的源码什么的,所以足够了)
解压后配置环境变量和仓库地址:
环境变量:%GRADLE_HOME%/bin
仓库地址:GRADLE_USER_HOME->指向的是我的maven仓库地址
cmd输入:gradle -v查看安装是否成功
2.下载spring-framework源码,在github(gitee也可以)上搜索spring-framework,可以通过git远程导入,也可以下载zip到本地,我是用zip包下载的;
why通过zip?
第一次搞,看官方的import-into-idea.md有提到需要执行 gradlew :spring-oxm:compileTestJava 命令
现在看好像通过git也是一样的,哈哈只要能搞下来就行了。。- _ -
3.按上面截图的步骤进入本地文件夹,执行命令gradlew :spring-oxm:compileTestJava,编译这个测试类;
剩下的步骤实际上就是翻译上面官网的步骤了
打开idea,,导入项目,然后选择gradle构建。。。然后等着
构建完成之后就能在本地进行调试了。
调试:
1.创建一个自己的module,建好之后引入spring-context项目的依赖
写个几个类测试下
测试类获取了bean并打印,就已经ok,可以开始继续学习。