原创

spring-framework 5.x源代码编译

学习spirng 源码的时候需要去github上下载编译spring的源码,但是下载下来后才发现spring源码用的是gradle编译的,我对着玩这也不太熟悉,花费了好长时间。遂总结下来。
经常发生的错误就是某某插件下载不下来,某某jar下载不下来,或者time out。
导致编译不通过的原因大部分都是网络引起的,无奈啊!!

环境准备

(https://img.shields.io/badge/git-任意-green) [![](https://img.shields.io/badge/Gradle-4.4.1+-green)

github上下载源码

GitHub下载
或者复制路径,用git bash,输入git clone https://github.com/spring-projects/spring-framework.git 克隆到本地仓库,然后切换到分支5.0.x或者4.3.x即可。放入英文目录下

gradle下载

点我去下载gradle
这里我们下载xxxx-xx-bin.zip结尾的下载好后配置到环境变量。

配置项目

我们将项目以Gradle的方式导入到idea中,然后修改这个文件

在这个文件中有两处,都要修改

repositories {
        maven { url "https://repo.spring.io/libs-release" }
        maven { url "https://repo.spring.io/milestone" }
        maven { url "https://repo.spring.io/snapshot" }
        maven { url "http://repo.springsource.org/plugins-release" }
    }

然后就可以了。
先安装我们选择让idea编译,我的是多次编译都不成功,最后采用这种方式竟然成功了。

正文到此结束(点击广告是对作者最大的支持)