Spring源码编译(master)

1、环境准备,IDEA版本 请注意版本高一点,我本来是2017.1,支持的gradle插件是2.+,迫不得已更换了2019.3,因为官方编译Spring要gradle5.6.4,查看位置./gradle/warraper/gradle-wrapper.properties

1、安装JDK1.8

2、安装Gradle5.6.4

3、安装Git

2、从Git上下载Spring-master的代码,我这里下载到F:\spring-framework,注:若是公司局域网,请在.gitconfig目录下配置代理

git clone https://github.com/spring-projects/spring-framework.git  /F/spring-framework

配置代理

[http]

proxy = http://name:password@IP:PORT

[https]

proxy = https://name:password@IP:PORT

3、修改build.grade,其默认依赖包下载仓库是外网https://repo.maven.apache.org,我们改成阿里云

repositories {

maven { url "http://maven.aliyun.com/nexus/content/groups/public/" }

maven { url "https://maven.aliyun.com/nexus/content/repositories/jcenter" }

maven { url "https://maven.aliyun.com/nexus/content/repositories/google" }

maven { url "http://repo.springsource.org/plugins-release" }

maven { url "https://repo.spring.io/libs-spring-framework-build" }

}

4、开始编译,编译时请保证你的网络是通畅的,能访问到Git等外网

打开CMD

> F: 

> cd F:\spring-framework

> gradlew :spring-oxm:compileTestJava #比较花时间请耐心等待

5、打开IDEA , File -> New -> Project from Existing Sources,然后选中spring-framework中的build.gradle,点击下一步

点击"OK"以后,然后就是非常漫长漫长的等待。。请喝杯茶小憩一会。导入成功后,IDEA中文件夹右下角会有蓝色的小方块。

你可能感兴趣的:(Spring源码编译(master))