spring5.3.x源码阅读环境搭建
spring5.3.x源码阅读环境搭建-gradle构建编译
⽂章⽬录
码炫课堂技术交流q:963060292
Spring系列⽣态⼗分丰富,涉及到各个⽅⾯。但是作为Spring⽣态的核⼼基础Spring,是最重要的环节,需要理解Spring的设计原理,就需要深度研读Spring源码。
本⽂着重阐述当前最新版spring5.3.x的源码构建过程,由于构建⼯具采⽤gradle(spring团队已经抛弃maven构建,全⾯拥抱gradle 了),很多⼩伙伴不太熟悉gradle,所以构建过程有少许困难。本⽂将带⼤家⼿把⼿的搭建spring源码阅读环境构建。
⼀、依赖⼯具
1、git
jdk下载具体步骤拉取源码使⽤
2、jdk8及以上
⼀般⼩伙伴机器上都已经装好了
3、gradle6.5.1
打开 选择最新版本:gradle-6.5.1-all.zip(all版本是带源码的)
下载解压后⽬录结构如下:
设置环境变量:
gradle -v
表⽰已经安装成功,版本为6.5.1
4、idea2020.1.2
(⽹上很多朋友表⽰idea2020之前的版本导⼊时始终有问题,建议升级到2020.1版本,smart哥当前使⽤的就是2020.1.2版本)⼆、下载源码
从官⽅仓库 Fork 出属于⾃⼰的仓库。
为什么要 Fork ?既然开始阅读、调试源码,我们可能会写⼀些注释,有了⾃⼰的仓库,可以进⾏⾃由的提交。
本⽂使⽤的 Spring 版本为 5.3.x的master分⽀代码 (5.3.0-SNAPSHOT)。
使⽤ IntelliJ IDEA 从 Fork 出来的仓库拉取代码。因为 Spring 项⽬⽐较⼤,从仓库中拉取代码的时间会⽐较长。所以我这边是git clone到本地,然后再导⼊idea中的。
具体过程如下:
1、打开,点击右上⾓Fork即可,这样就把spring仓库fork到⾃⼰的仓库中了。
2、选择⼀个⽬录,我的是E:\mypro\IdeaProjects,空⽩处右击Git Bash Here
执⾏:
git clone github/smartan123/spring-framework.git
下载到本地
三、开始构建
1、构建之前先安装gradle,因为spring是gradle构建的。
在cmd中进⼊源码根⽬录,输⼊gradlew.bat命令,脚本将⾃动下载gradle-6.5.1-bin.zip包(这⼀步其实也可以省略,可以直接将源码导⼊idea中)
2、打开IDEA,直接open源码项⽬

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。