环境准备
- OS:MacOS
- JDK:java version “1.8.0_231”
- idea:2019.3.4
- Gradle:5.6.4
1.下载Spring源码
1.1 方式1-Github官方
https://github.com/spring-projects/spring-framework
建议:
- 选择release版本下载
- 网速太慢选择方式二
1.2 方式2-Gitee
码云加速下载地址
下载完成后,解压,放到一个没有中文的目录
下
2.修改配置文件
在解压完后的目录下,会有几个配置文件我们需要提前修改下
2.1 build.gradle
第一步:搜索repositories
,添加阿里云maven镜像仓库
repositories {
maven{ url 'https://maven.aliyun.com/nexus/content/groups/public/'}
maven{ url 'https://maven.aliyun.com/nexus/content/repositories/jcenter'}
mavenCentral()
maven { url "https://repo.spring.io/libs-spring-framework-build" }
}
注意:后面那两个最好不要删掉,否则后期构建时可能在阿里云找不到对应版本的jar包,会报错。最好保留
第二步:搜索configurations
,将其注释掉
// configurations.all {
// resolutionStrategy {
// cacheChangingModulesFor 0, "seconds"
// cacheDynamicVersionsFor 0, "seconds"
// }
// }
如果不这么做,下面使用gradlew
(gradle-wrapper命令) 先编译<