& 【01】 Spring源码编译
Spring源码编译
- 下载spring源码(此处版本为5.2.8)
git clone --branch v5.2.8.RELEASE https://gitee.com/Z201/spring-framework.git - 下载gradle
- 根据spring根目录下的gradle ->
C:\workspace\spring\spring-framework\gradle\wrapper\gradle-wrapper.properties文件里的distributionUrl,去下载对应版本的gradle;(最好是根据这里的版本去下载gradle,否则可能出现这样或者那样的错误)(gradle下载地址:https://services.gradle.org/distributions/) 
- 配置gradle本机环境变量
- 根据spring根目录下的gradle ->
- 修改
gradle-wrapper.properties文件
- 文件路径:
C:\workspace\spring\spring-framework\gradle\wrapper\gradle-wrapper.properties - 将
distributionUrl指定为本地下载的gradle根目录;例:distributionUrl=file:///D:/tool/gradle-5.6.4-bin.zip - 此处要特别注意:目录的斜杠,否则会报错

- 文件路径:
- 修改
settings.gradle文件
- 文件路径:
C:\workspace\spring\spring-framework\settings.gradle - 在
repositories下增加maven { url 'https://maven.aliyun.com/repository/public' } 
- 文件路径:
- 修改
gradle.properties文件
- 文件路径
C:\workspace\spring\spring-framework\gradle.properties;修改为:
version=5.2.8.RELEASE org.gradle.jvmargs=-Xmx2048M org.gradle.caching=true org.gradle.parallel=true org.gradle.configureondemand=true org.gradle.daemon=true 
- 文件路径
- 修改
build.gradle文件
- 文件路径
C:\workspace\spring\spring-framework\build.gradle; - 找到repositories ,增加
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 
- 文件路径
- 执行spring根目录下的gradlew.bat
- 编译spring-oxm
- 打开命令行,cd 到spring根目录下,执行
gradlew :spring-oxm:compileTestJava 
- 打开命令行,cd 到spring根目录下,执行
- IDEA导入Spring源码

- spring根目录下的build.gradle

- 成功

- 安装IDEA插件




浙公网安备 33010602011771号