[由零开始]2020年最新 如何在Idea中编译构建Spring-framework-5.1.x 的源码

构建Spring-framework-5.1.x 的源码

第一步:

         首先前往世界上最大的同性交友网站gayHab上去下载spring源码:

         下载地址:https://github.com/spring-projects/spring-framework 这里我选择的branch是5.1.x

          download源码之后到本地,解压。

第二步: 

        1.安装gradle

        2.下载地址: https://services.gradle.org/distributions/ 这里我选择gradle的5.6.3版本

       download源码在本机的目录下直接解压即可,解压后的目录如下图所示。

      [由零开始]2020年最新 如何在Idea中编译构建Spring-framework-5.1.x 的源码_第1张图片

       3.配置Gradle配置环境变量,右键“这台电脑”-->"属性"-->"高级系统设置"-->"环境变量"-->"系统变量",我们在系统变量中新增一个GRADLE_HOME值为解压后的路径,然后我们还需要修改Path变量,将Gradle的bin目录添加进去,我们在Path变量的最后面添加;%GRADLE_HOME%\bin,注意前面的分号(;)一定不能少。

       [由零开始]2020年最新 如何在Idea中编译构建Spring-framework-5.1.x 的源码_第2张图片

        [由零开始]2020年最新 如何在Idea中编译构建Spring-framework-5.1.x 的源码_第3张图片

 

         框中即为配置的gradle环境变量,一定要是bin目录。

         配置完成之后查看是否配置成功。执行命令:gradle --v 出现下图所示,则配置完成:

        [由零开始]2020年最新 如何在Idea中编译构建Spring-framework-5.1.x 的源码_第4张图片

       以上就安装好gradle

第三步: 

       开始构建Spring-framework-5.1.x

      1.将源码导入idea,如下图

       [由零开始]2020年最新 如何在Idea中编译构建Spring-framework-5.1.x 的源码_第5张图片

        [由零开始]2020年最新 如何在Idea中编译构建Spring-framework-5.1.x 的源码_第6张图片

       

      [由零开始]2020年最新 如何在Idea中编译构建Spring-framework-5.1.x 的源码_第7张图片

       [由零开始]2020年最新 如何在Idea中编译构建Spring-framework-5.1.x 的源码_第8张图片

        1.1.导入源码过程有点耗时,大家可以把gradle的仓库切换成阿里云,找到Spring的源码的根目录,找到build.gradle文件编辑 如下图:

           [由零开始]2020年最新 如何在Idea中编译构建Spring-framework-5.1.x 的源码_第9张图片

         1.2  修改下图标红地方为阿里云地址(我这边之前就下载了一次,所以就没修改,阿里云仓库地址找度娘)

           [由零开始]2020年最新 如何在Idea中编译构建Spring-framework-5.1.x 的源码_第10张图片

           [由零开始]2020年最新 如何在Idea中编译构建Spring-framework-5.1.x 的源码_第11张图片

           

 

 2.成功讲源码导入后,进行编译如下图(注意:要按照顺序编译:core-oxm-context-beans-aspects-aop[由零开始]2020年最新 如何在Idea中编译构建Spring-framework-5.1.x 的源码_第12张图片

3.成功编译完成,编写测试类

    [由零开始]2020年最新 如何在Idea中编译构建Spring-framework-5.1.x 的源码_第13张图片

    [由零开始]2020年最新 如何在Idea中编译构建Spring-framework-5.1.x 的源码_第14张图片

    [由零开始]2020年最新 如何在Idea中编译构建Spring-framework-5.1.x 的源码_第15张图片

   [由零开始]2020年最新 如何在Idea中编译构建Spring-framework-5.1.x 的源码_第16张图片

  [由零开始]2020年最新 如何在Idea中编译构建Spring-framework-5.1.x 的源码_第17张图片

至此Spring源码就导入成功!

    以下是我构建Spring-framework-5.1.x常见的问题:

    问题一:

    [由零开始]2020年最新 如何在Idea中编译构建Spring-framework-5.1.x 的源码_第18张图片

   解决:

   [由零开始]2020年最新 如何在Idea中编译构建Spring-framework-5.1.x 的源码_第19张图片

  

问题二:

[由零开始]2020年最新 如何在Idea中编译构建Spring-framework-5.1.x 的源码_第20张图片

解决:

 

严格按照我上边的步骤的话,一般应该没有问题了

 

 

   

你可能感兴趣的:(java框架,Spring)