前奏:Spring 源码环境搭建
1. 主要依赖工具
- JDK1.8+
- Gradle
- IntelliJ IDEA
- Git
tip: IDEA的版本尽量选择高点的版本,低版本存在构建失败的风险,Gradle 版本后面来说怎么选择
2. 拉取项目
- 我们要研究
spring
源码,首先必须的拿到spring
的源码,spring
源码在GitHub
上官方仓库 官方仓库 - 我们最好先
Fork
到自己仓库,毕竟我们搭建起来随时都会写点自己的笔记注释 -
clone
到IDEA
中,整个spring项目比较庞大需要内心等待,可能会出现失败,可以多试几次,毕竟是国外网站,咱也没办法啊~ 如果clone
不到idea
中可以直接下载到本地,相对快速 - clone下来后IDEA中会自动构建,不过按正常很大概率都是失败的,这里坑比较多
3. 构建spring项目
- 在spring源码工程有告诉我们如何来做,大家千万别上来就是干,慢慢看,
- 首先我们一定要确定
Gradle
的版本,这点非常关键!!不然构建失败率太高!!- 找到项目下
gradle/wrapper
目录下的gradle-wrapper.properties
这个文件,这文件里面写明了当前项目需要的gradle版本,虽然你可以改成你自己的版本但是,版本如果差的大,是构建不成功的
- 找到项目下
- 按照配置文件中的版本去 [官网下载](https://gradle.org/)相应的版本,具体的配置环境大家百度就好,和 `jdk` 类似
-
Gradle
配置好后,我们回到spring
项目根节点找到import-into-idea.md
文件, 这个文件中说明了如何来构建源码- 首先预编译
spring-oxm
模块,在项目根目录下启动命令行中执行
- 首先预编译
gradlew :spring-oxm:compileTestJava
- 等待构建好后,在
IDEA
中刷新gradle
, 需要等待时间较长具体看网络情况,
这里一定要记得
Gradle
的版本要一致,不然会出现各种问题,Gradle
在不同的版本变化比较大
4. 其他
可以统计看一下spring
中整体的代码量:
- 大家在自己构建的过程之如果有遇到什么问题可以留言一起来分析交流
本文由AnonyStar 发布,可转载但需声明原文出处。
仰慕「优雅编码的艺术」 坚信熟能生巧,努力改变人生
欢迎关注微信公账号 :coder简码 获取更多优质文章
更多文章关注笔者博客 :IT简码