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,可以开始继续学习。

原文地址:https://www.cnblogs.com/chylcblog/p/12571313.html