spring源码阅读环境搭建-----IDEA

1、首先是spring-framework的github:https://github.com/spring-projects/spring-framework,可以看一哈,由于自己选择的是5.1x版本,这个选择master,切换到5.1x即可

 之后就是git clone了,当然你如果没有装git,可以直接DownLoad ZIP,下载到本地解压缩。

       如果安装了git,打开cmd,选择你要存放的目录,直接git clone git@github.com:spring-projects/spring-framework.git

 

2、这个大概应该放在第一步,就是安装gradle,自己安装的是4.5.1的gradle,建议尽量不要选最新版本的gradle。gradle的安装就不用多说了。找了个安装配置的地址:https://www.cnblogs.com/NyanKoSenSei/p/11458953.html

 

3、已经准备好了,下面进入正文:下载好之后,如果是下载的zip文件,直接解压缩。进入到spring-framework-x.x目录,可以看到有个import-into-idea.md文件,大概就是教你如何开始,主要内容如下:

     1. Precompile `spring-oxm` with `./gradlew :spring-oxm:compileTestJava`  // 打开cmd,最好以管理员身份打开,进入到spring-framework-x.x目录,然后执行gradlew :spring-oxm:compileTestJava命令,直到build successful才算成功,中间可能会报错什么得,不要怕,重试gradlew :spring-oxm:compileTestJava命令就好,原因可能是read timeout


    2. Import into IntelliJ (File -> New -> Project from Existing Sources -> Navigate to directory -> Select build.gradle)    // 这个第二步就是叫你该导入到IDEA了,导入时候选择Import Project,选择你目录得位置,进入目录,选择build.gradle文件,然后OK下一步,选择Gradle方式,不要选错了,之后就是配置哈settings,如下图(此图是我已经配置好了得):

     配置成功之后, IDEA就会开始漫长得build之路,下载各种jar包,需要等得有点久,有点久,有点久。

    可能会出现报xxx.gralde 里的方法找不到,你只要Open File,然后注释那个方法,重新build。中间也有可能遇到kotlin什么得问题,你只需要更新哈kotlin,方法如下:File-->Settings-->Plugins-->Install JetBrains Plugin-->之后搜索kotlin,点击右边得update,就可以了

    3. When prompted exclude the `spring-aspects` module (or after the import via File-> Project Structure -> Modules)    // 这个第三步可以在项目导入IDEA得时候,在spring-aspects目录上右击,选择Load/UnLoad modules选项,把这个module排除,至于为什么我也不晓得

4、直到IDEA 下载完jar包,build完,左边目录如下(每个module都会有一个蓝色得小正方形):

5、 至此你就可以新建一个moudle,自己慢慢玩了。File-->New-->Moudle-->Gradle,如下图:

  6、在你新建得moudle下,有个build.gradle文件,在里面得dependencies里添加要引用得模块,我添加了这几个

     compile(project(":spring-context"))
     compile(project(":spring-beans"))
     compile(project(":spring-core"))
     compile(project(":spring-aop"))

         同时,你要把你新建得module放到spring-framework-5.1x目录下的build.gradle里,找到configure(rootProject) 方法中的dependencies,加入你新建的moudle。我添加的testCompile(project(":leomessi"))。并刷新右侧的gradle:

 点击左上角的刷新,刷新一哈。

如果中间还遇到什么错误信息,不要灰心,撸起袖子就是干。毕竟改源码很爽。。哈哈

推荐一个阅读源码入门的地址:https://github.com/Vip-Augus/spring-analysis-note。好人做到底

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值