1、构建初始化工作
JDK 1.8
IntelliJ IDEA 2020.2 x64
2、构建spring源码到本地
(1)拉取项目源码
将源码拉取或下载到本地
(2)开始编译spring
yun install gradle
cd spring-framework-5.2.8.RELEASE
//查看gradlew 有没有执行权限
chmod +x gradlew
//编译
./gradlew
编译过程中报错
解决办法
- 修改spring根目录下的build.gradle里的镜像 找到repositories
repositories {
mavenCentral()
maven { url "https://repo.spring.io/libs-spring-framework-build" }
maven { url "https://repo.spring.io/snapshot" }
maven {url 'https://maven.aliyun.com/nexus/content/groups/public/'}
maven {url 'https://maven.aliyun.com/nexus/content/repositories/jcenter'}
}
- 注释掉或者删除plugins里面的
id 'io.spring.gradle-enterprise-conventions' version '0.0.2
重新执行编译命令
./gradlew
(3)idea导入项目
idea build 过程会慢一点 等待idea构建完成就行
构建完成
3、创建测试模块
(1)新建测试模块
添加spring -context 依赖
compile(project(":spring-context"))
新建测试类
配置扫描路径
测试
大功告成~~ 开始快乐的解析spring 源码把!!!