一前言
很多人想通过idea学习spring源码,看起来就几步就能搞定,下载spring源码,导入idea,编译。。但是应该有很多小伙伴跟我一样折腾了好几天,各种各样报错,有的可能都放弃了;回想这几天导入spring源码,参考各种分享文章, 我试了很多,都不行,最终各种换版本,终于搞定了,中间踩的坑就不分享了,我觉得毫无意义,时间浪费在导入编译上真心不值得,再次分享成功的方法,希望对各位能有所帮助。
二 环境搭建
1:idea 版本2020.2.4
2: jdk版本1.8.0
3:gradle版本 6.8.3(gradle类似于maven,可以看作是管理spring依赖的工具)
二下载spring源码
码云搜索spring-framwork,切记一定原则spring5.0源码。
二 预编译spring源码
进入spring源码目录,cmd运行,预编译命令
gradlew :spring-oxm:compileTestJava,耗时较长,如果失败,请将
build.gradle文件仓库镜像改为阿里云新版镜像。
将原来的改为
repositories {
maven{ url ‘https://maven.aliyun.com/repository/public’}
maven{ url ‘https://maven.aliyun.com/repository/google’}
mavenCentral()
maven { url “https://repo.spring.io/libs-spring-framework-build” }
}
三打开你的idea准备导入spring源码前的配置工作
1打开setting,gradle,照着做。
2修改distributionUrl路径为本地gradlezip路径
distributionUrl=file:///D:/java/gradle-6.8.3-bin.zip
三 idea导入spring源码
刷一下,成功标志如下,如果失败,那就自己琢磨吧。。。。。。不要放弃就一定能成功。。。。。。。。。。。。。。