前奏:Spring 源码环境搭建

1. 主要依赖工具

  • JDK1.8+
  • Gradle
  • IntelliJ IDEA
  • Git

tip: IDEA的版本尽可能选择高点的版本,低版本存在构建失败的风险,Gradle 版本后面来讲怎么选择git

2. 拉取项目

  • 咱们要研究 spring 源码,首先必须的拿到 spring 的源码, spring 源码在 GitHub 上官方仓库 官方仓库
  • 咱们最好先 Fork 到本身仓库,毕竟咱们搭建起来随时都会写点本身的笔记注释
  • cloneIDEA 中,整个spring项目比较庞大须要心里等待,可能会出现失败,能够多试几回,毕竟是国外网站,咱也没办法啊~ 若是 clone 不到 idea 中能够直接下载到本地,相对快速
  • clone下来后IDEA中会自动构建,不过按正常很大几率都是失败的,这里坑比较多

3. 构建spring项目

  • 在spring源码工程有告诉咱们如何来作,你们千万别上来就是干,慢慢看,
  • 首先咱们必定要肯定 Gradle 的版本,这点很是关键!!否则构建失败率过高!!
    • 找到项目下 gradle/wrapper 目录下的 gradle-wrapper.properties 这个文件,这文件里面写明了当前项目须要的gradle版本,虽然你能够改为你本身的版本可是,版本若是差的大,是构建不成功的

gradle版本.png

- 按照配置文件中的版本去 [官网下载](https://gradle.org/)相应的版本,具体的配置环境你们百度就好,和 `jdk` 相似
  • Gradle 配置好后,咱们回到 spring 项目根节点找到 import-into-idea.md 文件, 这个文件中说明了如何来构建源码
    • 首先预编译 spring-oxm 模块,在项目根目录下启动命令行中执行

gradlew :spring-oxm:compileTestJavagithub

预编译spring-oxm.png

  • 等待构建好后,在 IDEA 中刷新 gradle , 须要等待时间较长具体看网络状况,

这里必定要记得 Gradle 的版本要一致,否则会出现各类问题, Gradle 在不一样的版本变化比较大spring

4. 其余

能够统计看一下spring中总体的代码量:
spring代码量.png微信

  • 你们在本身构建的过程之若是有遇到什么问题能够留言一块儿来分析交流

本文由AnonyStar 发布,可转载但需声明原文出处。
仰慕「优雅编码的艺术」 坚信熟能生巧,努力改变人生
欢迎关注微信公帐号 :coder简码 获取更多优质文章
更多文章关注笔者博客 :IT简码网络

相关文章
相关标签/搜索