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

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

    • 环境准备
    • 下载Gradle并配置环境变量
    • 修改源码包相关Gradle配置文件
    • IDEA导入spring-framework-5.1.x
    • 测试Demo

环境准备

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

下载Gradle并配置环境变量

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

2、 配置gradle环境变量

2019.3 IDEA搭建spring5.1.x源码环境_第1张图片
gradle的准备工作差不多了,毕竟只是为了测试spring源码,不专门使用gradle去构建项目。所以在这里我就没有设置那个 GRADLE_USER_HOME了

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

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

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

IDEA导入spring-framework-5.1.x

此时我的idea还没设置此项目的 jdk 和 gradle 版本
2019.3 IDEA搭建spring5.1.x源码环境_第2张图片
先不管它的报错,去设置JDK版本和Gradle版本

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

2019.3 IDEA搭建spring5.1.x源码环境_第3张图片

测试Demo

新建module

2019.3 IDEA搭建spring5.1.x源码环境_第4张图片

选择gradle + jdk1.8

2019.3 IDEA搭建spring5.1.x源码环境_第5张图片
取个名字呗
2019.3 IDEA搭建spring5.1.x源码环境_第6张图片

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

2019.3 IDEA搭建spring5.1.x源码环境_第7张图片

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

2019.3 IDEA搭建spring5.1.x源码环境_第8张图片
2019.3 IDEA搭建spring5.1.x源码环境_第9张图片

然后就正确引入包了 (不!你没有,一般情况会有一大堆bug)

2019.3 IDEA搭建spring5.1.x源码环境_第10张图片

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

AssertionError
2019.3 IDEA搭建spring5.1.x源码环境_第11张图片
选择对Gradle版本,特别是spring-framework里面的配置Gradle文件修改成5.5.1版本以及JDK选择为1.8版本应该没问题了。

cglibRepackJar / compileGoovy …

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

2019.3 IDEA搭建spring5.1.x源码环境_第12张图片

2019.3 IDEA搭建spring5.1.x源码环境_第13张图片

2019.3 IDEA搭建spring5.1.x源码环境_第14张图片

2019.3 IDEA搭建spring5.1.x源码环境_第15张图片

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

2019.3 IDEA搭建spring5.1.x源码环境_第16张图片
2019.3 IDEA搭建spring5.1.x源码环境_第17张图片
运行main 方法
2019.3 IDEA搭建spring5.1.x源码环境_第18张图片
结果
2019.3 IDEA搭建spring5.1.x源码环境_第19张图片

That’s all,有啥问题可以再私聊我哈

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

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

你可能感兴趣的:(2019.3 IDEA搭建spring5.1.x源码环境)