1、克隆spring项目到本地
Spring源码链接: https://github.com/spring-projects/spring-framework
推荐使用5.0.x以上版本。本文使用5.2.x版
2、安装Gradle
官网下载:
配置环境变量GRADLE_HOME为安装目录
配置PATH添加:%GRADLE_HOME%\bin
配置仓库地址GRADLE_USER_HOME,可以与Maven仓库同一位置
打开cmd窗口,执行gradle -v
,如果出现版本信息即安装成功
3、源码编译
在spring目录下执行下面命令:
gradlew :spring-oxm:compileTestJava
可能出现:
Error resolving plugin [id: ‘io.spring.gradle-enterprise-conventions’, version: ‘0.0.2’]
将build.gradle中对应的依赖注释即可
在build.gradle文件搜索:repositories
maven { url 'https://maven.aliyun.com/nexus/content/groups/public/' }
maven { url 'https://maven.aliyun.com/nexus/content/repositories/jcenter'}
在settings.gradle文件搜索:repositories
maven { url "https://maven.aliyun.com/repository/public" }
编译过程需要耐心等待,大概需要5-20分钟
编译结束后,子项目在idea变为模块化项目。可以在idea中执行编译指令
4、创建测试模块
创建一个gradle模块项目,添加要测试的依赖
dependencies {
compile(project(":spring-beans"))
compile(project(":spring-core"))
compile(project(":spring-aop"))
compile(project(":spring-context"))
}