手动目录
源码下载
Gradle安装
问题
integration-0.9.15.pom 找不到
很多依赖找不到
构建成功
源码下载
Spring 的源码在 Github 上可直接下载。
https://github.com/spring-projects/spring-framework/releases
以 v5.0.2.RELEASE 版本为例。
下载地址:
https://github.com/spring-projects/spring-framework/archive/v5.0.2.RELEASE.zip
源码解压后的目录如下:

Gradle安装
Spring5 以后都是采用 Gradle 来编译,所有构建源码前先安装 Gradle 环境。
Gradle 下载地址为:
https://gradle.org/releases
在我们刚下载的源码中,build.gradle 文件中可以看到 Spring 使用的 Gradle 版本是 4.3.1,最好按要求版本进行构建,否则会在构建过程中出现一系列包依赖下不来的问题。

在上面 Gradle 下载地址中找到 4.3.1 版本,下载安装后进行配置。
因为我本地有多个 gradle 版本,所以我没有配置 GRADLE_HOME 和 PATH,我是直接到 IDEA 中配置的。

问题
开始编译,发现报错。
integration-0.9.15.pom 找不到
Could not GET 'https://repo.spring.io/plugins-release/org/jetbrains/dokka/integration/0.9.15/integration-0.9.15.pom'. Received status code 401 from server: Unauthorized Disable Gradle 'offline mode' and sync project


解决办法,将id "org.jetbrains.dokka" version "0.9.15"
的版本改为 0.9.17

很多依赖找不到

解决办法:找到 build.gradle 文件中的 repositories,添加上
maven {url "http://maven.aliyun.com/nexus/content/groups/public"}

构建成功





