如何下载spring源码及导入IDEA学习?
前期准备
- IDEA 2020.3
- git
- gradle (具体版本选择下面有介绍)
- spring源码
1. 下载spring源码
选择想要学习的spring版本
将其clone到本地,也可以直接下载zip包。笔者选择的方式是下载zip包,约18M左右。
2. 查看gradle版本
解压后进入源码目录,进入\gradle\wrapper
打开gradle-wrapper.properties 文件
这里有spring建议使用的gradle版本
知道需要的gradle版本号 去gradle官网下载指定版本,并配置好环境变量,cmd 输入gradle -v查看是否成功
3. 编译spring源码
spring作为一流项目,为我们提供了十分详细的文档说明,根目录下的import-into-eclipse.md、import-into-idea.md文件就为为我们提供了说明。
打开import-into-idea.md文件
如图,文件中步骤。第一步就是预编译spring-oxm模块。
编译前,建议先将镜像修改为国内镜像
打开build.gradle
//修改前
repositories {
mavenCentral()
maven { url "https://repo.spring.io/libs-spring-framework-build" }
}
//修改后
repositories {
mavenCentral()
maven { url 'http://maven.aliyun.com/nexus/content/repositories/google' }
maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
maven { url 'http://maven.aliyun.com/nexus/content/repositories/jcenter'}
maven { url 'http://repo.springsource.org/plugins-release'}
}
打开cmd窗口进入源码根目录
执行 gradlew :spring-oxm:compileTestJava 命令
开始下载各种依赖包。。。这是一个漫长的过程。所耗时长取决于个人网速了。
出现build successful字样就大功告成。
4. 导入IDEA
打开IDEA,选择open,选择spring源码目录。
貌似该版本IDEA没有import。所以没有选择导入。- - !
打开后,idea会自动build项目。继续等待。。
当再次出现build successful字样时,导入成功。
此时此刻,我在想,是不是源码下下来直接用IDEA就可以了。。可以直接省去步骤三