Git+gradle+idea搭建spring源码阅读环境

1  前期得安装好jdk

2 Github

2.1下载安装

 下载地址:https://git-scm.com/downloads。如图2-1.

      

                                                                   图2-1


下载之后,自行安装,安装过程自行百度。如果需要加入到系统命令,可以把git的bin目录加入到系统环境变量path中。

 配置系统环境变量步骤:

  1. 右击我的电脑 选择属性-》高级系统设置-》环境变量
  2. 新建GIT_HOME ,目录地址为git安装目录。如图1-2所示。

                                                  图2-2

(3)配置path ,%GIT_HOME%\bin如图2-3所示

                                                 图2-3

2 .2 clone spring源码

Git命令:git clone https://github.com/spring-projects/spring-framework.git 存放spring源码的地址

 如:git clone https://github.com/spring-projects/spring-framework.git  D:/spring


3  下载安装gradle

   3.1下载gradle

Gradle是一个构建项目的工具,与maven的功能相似,但比maven更容易上手学习。

下载地址 http://services.gradle.org/distributions/如图3-1选择最新版。

Gradle了解网址:https://www.w3cschool.cn/gradle/

                                                                图3-1

3.2 安装配置环境变量

这里我们下载的是zip文件无需安装。直接配置环境变量即可,配置方法和配置git类似。

GRADLE_HOME:gradle所在目录。如图3-2

                                                                         图3-2

Path: %GRADLE_HOME%\bin  如图3-3

                                                            图 3-3


4 把spring源码导入idea

  4.1 构建编译源码

   我们打开下载下来的spring文件,如图4-1所示。

                                           图4-1

因为我们是需要导入到idea中的,所以我们重点看一下import-into-idea.md文件。notePad++方式打开或记事本方式打开。我们可以看到如图4-2的内容。

                                                                               图4-2

import-into-idea.md文档中已经详细说明了导入的步骤。其中要注意的是:首先编译spring-oxm模块,

因为我是通过自己下载的gradle,所以编译命令为

gradle cleanIdea :spring-oxm:compileTestJava

在编译之前文档中还说明让我们把spring-aspects模块先注释掉:打开settings.gradle文件将该模块注释掉。如图4-3所示。

                                                                                         图4-3

现在执行命令 gradle :spring-oxm:compileTestJava 进行编译。然而事情并没有我们想象的那么顺利。在进行构建编译过程中,出现了如图4-4所示。意识是:找不到依赖的jar文件。

           

                                                                                   图4-4

出现上图错误的原因是:由于我大天朝的网关限制。解决办法:修改maven仓库的地址。

打开build.gradle文件。修改如下:

repositories {

              //Maven本地资源库

        mavenLocal()

        //阿里云仓库

        maven {url "http://maven.aliyun.com/nexus/content/groups/public/" }

        //spring仓库(自带)

        maven {url "https://repo.spring.io/plugins-release" }      

        //Maven中央资源库

        mavenCentral()

       }

结果如图4-5所示。

 

                                                                            图4-5

保存之后,我们再执行命令:gradle cleanIdea :spring-oxm:compileTestJava

一段时间的等待,我们会看到如图4-6所示,build 成功。

                                                                                        图4-6

到此为止我们就可以打开idea进行导入了,遨游伟大的spring了。


4.2 导入到idea

   第一步:打开idea如图4-7

                                                                                     图4-7

第二步:我们选择。Import Project.然后选择spring源码所在的文件夹。如图4-8所示。

                                                                                   图4-8

第三步:选择gradle,点击next.如图4-9

                                                                                图4-9

第四步:选择gradle的安装目录,选择jdk.如图4-10。点击finish。进入漫长的等待吧。

                                                                                 图4-10

到此为此我们已经完成了spring源码导入到idea中,如图4-11。

                                                                                         图4-11

Spring的框架全貌已展现在我们的眼前,但是要想理清spring的模块结构关系以及类之间的关系,也绝非易事。通常的做法是结合UML图,然而强大的idea,为我们提供了,类谱图(只有idea旗舰版有此功能,至于破解idea的方法,自行查找)。选中类名然后右键选择Diagrams,show Diagrams.结果如图4-12和4-13。

                                                                                   图4-12

                                                                                                 图4-13

 

 

  • 5
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值