编译spring源码

Step1

安装git,配置环境变量
打开gitbash,cd到你要放置spring源码工程的目录,输入:git clone https://github.com/spring-projects/spring-framework.git 等待下载完毕

Step2

由于下载的是最新的spring4.x工程,要求jdk1.8+。所以必须更新jdk8,设置好环境变量。不然后面会各种报错

Step3

安装gradle,配置环境变量。

Step4

预编译spring-oxm模块,官网说:Pre-compile spring-oxm with ./gradlew cleanIdea :spring-oxm:compileTestJava,即打开cmd,切换到spring-framework工程目录下,运行:

gradlew cleanIdea :spring-oxm:compileTestJava

注意:这一步可能会报错: 解压 gradle-3.2.1-bin.zip错误
这里写图片描述

这个原因是,gradlew的配置文件写死的是网上下载gradle-3.2.1这个版本,并且放到用户目录下,所以解决办法:

1、自己下载一个相同版本的放到这个目录下

下载地址:https://services.gradle.org/distributions/gradle-3.2.1-bin.zip
如果下载下来,在C:\Users\Administrator\.gradle\wrapper\dists,可以自己手下。

2、修改配置文件,指向本地下载的gradle

这里写图片描述

// 本地方式
distributionUrl=file:///E:/Java/gradle/gradle-3.3-all.zip

Step5

开始导入工程,File->import project->选中spring-framework工程->import from external model->Gradle->finish经过一段时间项目导入成功

Step6

设置project sdk为1.8,右键project->open module settings->sdks->点+号新建jdk1.8,找到jdk1.8的路径,再选中project选项卡,设置project sdk为1.8,注意下面的project language level要选8.0

Step7

File->Project Structure->Modules删除掉spring-aspects模块。原因是spring-aspects does not compile out of the box due to references to aspect types unknown to IDEA.See http://youtrack.jetbrains.com/issue/IDEA-64446 for details. In the meantime, the ‘spring-aspects’should be excluded from the overall project to avoid compilation errors.

Step8

done!开始鉴赏最优秀的源码吧!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值