使用IDEA+Gradle构建Spring5源码并调试(手把手教程全图解)

  说一说我要写这篇文章的初衷吧,前段时间有小伙伴在微信群求教怎样构建spring源码,他在网上找了n个教程跟着后面花了两天时间都没构建好,正好我最近因工作原因从mac换成windows,开发环境要从零开始搭建和配置,想着也大概有一年多没看过Spring源码了,阅读Spring源码的好处我就不在此啰嗦了,我就借此机会写一篇构建Spring源码的过程,希望能让后面的朋友少走弯路,少踩坑。<br/>   开始之前,先说一下我的电脑是新的,也就是所有开发工具和环境都是最新下载和配置的,另外我没使用梯&子走捷径,也就是说本文的源码构建速度是在正常使用网络情况下,我自己达到的最佳速度,不代表任何人。本文使用到的开发工具及版本说明如下:

IntelliJ IDEA 2020.1

gradle-6.4.1

Spring-framework最新版(5.3.0-SNAPSHOT)

  现在,让我们正式开始Spring源码的构建之旅。

二、Spring源码构建之旅 下载配置Gradle

  这个不是本文的重点又比较简单,你得靠自己先去配置好,如果你实在不会,在文章后面留言,我下次专门给你们写这个教程。

下载Spring源码

1、在github上下载Spring最新版源码,如下图所示: 

github下载spring源码

2、下载完成以后解压到你自己本地文件夹。 

解压到本地文件夹

  我知道因为不可描述原因,大家下载gradle和spring源码可能比较耗时间,所以我把下载好的放在网盘了,需要的可以自己下载: Spring5源码直通车 提取码:srbm

修改配置

  重点来了,下载好源码以后,我们要开始源码构建了,在构建之前,我们先打开spring-framework-master,看我截图的四个文件。下面来一一说明。 

配置说明

 

1、import-into-idea.md:这是官方提供的spring源码导入idea的步骤和注意说明,我已经翻译过了,可以移步:IDEA导入Spring源码调试必看

2、修改settings.gradle文件,下载依赖的网络速度之不可描述原因,懂得人都懂,我们加上阿里云的maven仓库。

maven { url "https://maven.aliyun.com/repository/public" }

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpgzys.html