前奏:Spring 源码环境搭建

1. 主要依赖工具

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

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

2. 拉取项目

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

3. 构建spring项目

  • 在spring源码工程有告诉我们如何来做,大家千万别上来就是干,慢慢看,
  • 首先我们一定要确定 Gradle 的版本,这点非常关键!!不然构建失败率太高!!

    • 找到项目下 gradle/wrapper 目录下的 gradle-wrapper.properties 这个文件,这文件里面写明了当前项目需要的gradle版本,虽然你可以改成你自己的版本但是,版本如果差的大,是构建不成功的

前奏:Spring 源码环境搭建

- 按照配置文件中的版本去 [官网下载](https://gradle.org/)相应的版本,具体的配置环境大家百度就好,和 `jdk` 类似
  • Gradle 配置好后,我们回到 spring 项目根节点找到 import-into-idea.md 文件, 这个文件中说明了如何来构建源码

    • 首先预编译 spring-oxm 模块,在项目根目录下启动命令行中执行

gradlew :spring-oxm:compileTestJava

前奏:Spring 源码环境搭建

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

这里一定要记得 Gradle 的版本要一致,不然会出现各种问题, Gradle 在不同的版本变化比较大

4. 其他

可以统计看一下 spring 中整体的代码量:

前奏:Spring 源码环境搭建

  • 大家在自己构建的过程之如果有遇到什么问题可以留言一起来分析交流

本文由AnonyStar 发布,可转载但需声明原文出处。

仰慕「优雅编码的艺术」 坚信熟能生巧,努力改变人生

欢迎关注微信公账号 :coder简码 获取更多优质文章

原文 

https://segmentfault.com/a/1190000022500651

本站部分文章源于互联网,本着传播知识、有益学习和研究的目的进行的转载,为网友免费提供。如有著作权人或出版方提出异议,本站将立即删除。如果您对文章转载有任何疑问请告之我们,以便我们及时纠正。

PS:推荐一个微信公众号: askHarries 或者qq群:474807195,里面会分享一些资深架构师录制的视频录像:有Spring,MyBatis,Netty源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化这些成为架构师必备的知识体系。还能领取免费的学习资源,目前受益良多

转载请注明原文出处:Harries Blog™ » 前奏:Spring 源码环境搭建

赞 (0)
分享到:更多 ()

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址