spring 源码环境搭建

官方参考

spring 源码 github 地址:

建议 fork 到自己的github 仓库,可以对源码添加注释,修改源码,提交也方便。

image

本文用的是:
5.1.x 分支

构建工具

Gradle

Git

JDK 1.8 +

IntelliJ IDEA

下载源码

git clone https://github.com/feifeihappy/spring-framework.git

image

通过命令行进行构建

在 spring-framework 项目的根目录下使用命令:

gradlew.bat build

image

构建的过程比较慢,有很多的依赖包需要下载,并且需要运行所有的测试,请耐心等待。第一次构建时用了两个多小时

导入idea

File -> Import Project -> Import project from external model 选择 Gradle,然后下一步,接着导入

然后就是自动编译,最后基本OK:

image

错误:


gradlew.bat build
Downloading https://services.gradle.org/distributions/gradle-5.6.4-bin.zip

Exception in thread "main" java.net.ConnectException: Connection timed out: connect
        at java.net.DualStackPlainSocketImpl.connect0(Native Method)

可直接把要下载的 gradle
官网下载 放在相应目录
C:\Users\test\.gradle\wrapper\dists\gradle-5.6.4-bin\bxirm19lnfz6nurbatndyydux
解压

repositories { maven { url "http://repo.springsource.org/plugins-release" } }

参考:

https://www.ancii.com/aeha5deeb/

https://www.cnblogs.com/zhangfengxian/p/11072500.html
gradle编译spring源码过程问题整理
spring源码阅读环境(几分钟下载包)

你可能感兴趣的:(spring 源码环境搭建)