Spring源码学习
一、Gradle
为什么下载gradle呢?我们平时不都是用maven吗?原因只有一个,spring源码是用gradle构建的,所以,你想看spring源码必须安装和学会使用gradle,那么,让我们开始gradle之旅吧,我也是一个gradle小白,边学边记吧,加油吧少年,机会是给有准备的人,相信你就是那一个!!!
1. Gradle下载
官网下载:https://gradle.org/releases/
极速下载All版本:https://blog.csdn.net/ii950606/article/details/109105402
2. Gradle环境变量配置
此电脑“右键”弹出框如下图所示:
,点击“属性”,打开“设置”对话框,如下图所示:
,点击“高级系统设置”弹出“系统属性”对话框,如下图所示:
点击“环境变量”打开“环境变量”设置对话框,如下图所示:
配置下载的gradle解压后的免安装包路径并点击确定;配置path路径,如下图所示:
3. 验证gradle是否成功
打开cmd窗口,输入:gradle -v;如果出现版本号说明gradle配置成功
4. 配置国内镜像地址
在gradle根目录下的init.d文件夹下,新建init.gradle文件,并配置如下内容:
allprojects {
repositories {
mavenLocal()
maven { name "Alibaba" ; url "https://maven.aliyun.com/repository/public" }
maven { name "Bstek" ; url "http://nexus.bsdn.org/content/groups/public/" }
mavenCentral()
}
buildscript {
repositories {
maven { name "Alibaba" ; url 'https://maven.aliyun.com/repository/public' }
maven { name "Bstek" ; url 'http://nexus.bsdn.org/content/groups/public/' }
maven { name "M2" ; url 'https://plugins.gradle.org/m2/' }
}
}
}
二、编译spring源码
1. 下载spring源码
官方git地址:
https://github.com/spring-projects/spring-framework.git
根据自己实际情况,下载自己需要学习的版本即可。
极速下载地址:
https://gitcode.com/mirrors/spring-projects/spring-framework.git
下载的源码根目录下的import-into-idea.md
文档中已经详细说明了导入的步骤。
2. gradle编译spring源码
2.1 执行构建命令
gradlew :spring-oxm:compileTestJava
2.2 Idea 打开spring源码工程
File -> New -> Project from Existing Sources -> Navigate to directory -> Select build.gradle
等待构建成功即可,就可以开始我们的spring源码之旅了,加油,少年!!!