1.从github上找到spring源码,GitHub - spring-projects/spring-framework: Spring Framework
tip:建议由idea从GitHub上拉取代码,不要下载zip包,否则编译项目的时候会出现Process 'command 'git'' finished with non-zero exit value 128这样的问题
2.拉取完之后就按照import-into-idea.md上面的说明,cmd进入到项目目录下,执行gradlew :spring-oxm:compileTestJava命令然后就开始编译,知道出现下图
tip:a.有警告的地方没关系,只要是build successful就行。
b.gradle的版本要与当前下载的spring版本保持一致,要不然会出现各种jar包下载不下来的问题(我的gradle 6.6 spring 5.3.2)
3.配置maven镜像
在build.gradle最上面加入
buildscript{ repositories{ maven { url "https://repo.spring.io/plugins-release"} } }
然后在repositories下面加入阿里的镜像
maven { url "https://maven.aliyun.com/nexus/content/groups/public/" }
maven { url "https://maven.aliyun.com/nexus/content/repositories/jcenter" }
4.回到idea中,点击右边的gradle大象图标,选中项目,右击Reaload Gradle Project,让后就等待它编译项目了。
tip:遇到版本对不上的问题时,可以切换spring的Branch或者Tag