spring源码编译
首先说明下版本信息:
jdk : 1.8.0_251
Gradle : Gradle4.4.1.bin.zip
Spring分支:5.0.x
总共分为以下7步:
1.到GitHub下载spring-framework源码,进入GitHub官网,搜索spring-framework,选择5.0.x,下载zip包即可。
2.下载graddle 4.4.1.bin.zip,放置spring-framework-5.0.x\gradle\wrapper下,然后修改graddle-wrapper.properties文件中的distributionUrl=gradle-4.4.1-bin.zip。如下所示:
distributionUrl=gradle-4.4.1-bin.zip
3.更改maven下载地址,由于spring使用的是maven*仓库,但*仓库在国内网络不太稳定,这里配置仓库地址使用阿里云的,修改Spring目录下的build.gradle
文件,找到如下位置
repositories { mavenCentral() maven { url "https://repo.spring.io/libs-spring-framework-build" } } |
修改结果如下:
repositories { maven { name "Alibaba" ; url "https://maven.aliyun.com/repository/public" } maven { name "Bstek" ; url "https://nexus.bsdn.org/content/groups/public" } mavenCentral() maven { url "https://repo.spring.io/libs-spring-framework-build" } } |
4.修改Gradle仓库地址信息
避免下载的依赖包都放在C盘,占用C盘空间,所以需要修改Gradle仓库位置,将仓库位置和maven本地仓库配置一样即可新增环境变量GRADLE_USER_HOME
值为F:\maven_repository
5 进入spring-framework 目录下输入如下命令即可:gradlew.bat build,编译成功如下图所示:
6 进入到Spring工作目录,使用命令gradlew.bat :spring-oxm:compileTestJava
提前预编译好spring-oxm
7.编译完成后导入iede,选择File---New---Project From Existing Sources,选择spring-framework-5.0.x目录下的build.gradle,下一步导入即可
最后等待编译成功即可。