2019.3 IDEA搭建spring5.1.x源码环境

环境准备

  • 2019.3版本 IntelliJ IDEA 😃
  • spring-framework 5.1.x源码包 下载地址
  • gradle-5.5.1.all.zip 下载地址
  • jdk1.8.0(以前使用11出了问题 😦,建议使用jdk8)

下载Gradle并配置环境变量

一、下载完解压便可,放到你喜欢的目录,例: D:\gradle-5.5.1git

二、 配置gradle环境变量github

配置环境
gradle的准备工做差很少了,毕竟只是为了测试spring源码,不专门使用gradle去构建项目。因此在这里我就没有设置那个 GRADLE_USER_HOME了web

修改源码包相关Gradle配置文件

\ spring-framework-5.1.x \ gradle \ wrapper \ gradle-wrapper.propertiesspring

刚下载打开这个文件的时候,大家看到的应该是 gradle-4.10.3 的版本,建议改为 gradle-5.5.1 版本
在这里插入图片描述app

IDEA导入spring-framework-5.1.x

此时个人idea还没设置此项目的 jdk 和 gradle 版本
在这里插入图片描述
先无论它的报错,去设置JDK版本和Gradle版本ide

File -> Setting -> Build,Execution… -> Build Tools -> Gradlesvg

在这里插入图片描述

测试Demo

新建module测试

选择gradle + jdk1.8gradle

在这里插入图片描述
取个名字呗
在这里插入图片描述ui

下一步以后就会默认打开此模块的配置文件build.gradle

在这里插入图片描述

简单测试spring-framework,在这里咱们只引入spring-context包


在这里插入图片描述

而后就正确引入包了 (不!你没有,通常状况会有一大堆bug)

在这里插入图片描述

(如下是和众多问题之间的纷争)

AssertionError
在这里插入图片描述
选择对Gradle版本,特别是spring-framework里面的配置Gradle文件修改为5.5.1版本以及JDK选择为1.8版本应该没问题了。

cglibRepackJar / compileGoovy …

还有几个问题是关于未编译几个文件的问题,个人处理方法(如下均为双击便可,失败就先双击其余的)

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

(这样应该差很少了)
接下来就是测试过程,上面还出现啥问题emmm能够私聊一下我哈

在这里插入图片描述
在这里插入图片描述
运行main 方法
在这里插入图片描述
结果
在这里插入图片描述

That’s all,有啥问题能够再私聊我哈

最后补充一点,由于idea引入gradle后运行项目的控制台输出是乱码的,
2019.2以后的版本修改乱码地方

help->edit custom vm options 加上 -Dfile.encoding=utf-8 重启便可