使用的是idea 2018.xx, Spring 源码版本是 4.3.3
1、下载 Spring 源码包
https://github.com/spring-projects/spring-framework
2、下载 gradle,并配置环境变量
gradle 的版本组好根据 Spring 源码使用的 gradle版本来,我最开始使用的版本匹配不上一直导入不成功。
在 gradle-wrapper.properties 文件中可以查看,在解压后的 Spring 源码包下的路径为 gradle\wrapper。
配置环境变量
环境变量配置完成后通过 gradle -v 命令查看是否成功。
3、通过 import-into-idea.md 文件中可以看到,导入idea之前需要先执行 ./gradlew cleanIdea :spring-oxm:compileTestJava 命令,在 spring 源码的页面点击 ctrl + shift 和 鼠标右键打开PoeerShell 执行 命令。 我这执行的是 gradle cleanIdea :spring-oxm:compileTestJava 命令。
到这儿就可以开始将源码打入 idea 了,导入之前还有一部就是将下载依赖包的地址替换为 aliyun的不然会非常慢。
spring 源码包的 build.gradle 这个文件里面
替换为
repositories {
maven { url "https://maven.aliyun.com/repository/spring-plugin" }
maven { url "https://maven.aliyun.com/nexus/content/repositories/spring-plugin"}
}
替换为
repositories {
maven { url "https://maven.aliyun.com/repository/central" }
maven { url "https://repo.spring.io/libs-release" }
mavenCentral()
}
4、开始导入idea
选择spring项目源码
等待导入完成就行了。