前言
我们平时天天写项目,一直用的spring,个人觉得,每天都在面对spring,确从来没有编译过spring源码,有点不太合适,所以今天我们就来编译一下源码环境,顺便做一个笔记。
这里给出我的配置:JDK1.8.0_172,IntelliJ IDEA 2019.1 (Ultimate Edition),gradle-5.4。
注意:gradle版本需要4.2以上
第一步:保证我们环境已经全部准备完毕。
第二步:下载spring源码,源码下载地址:https://github.com/spring-projects/spring-framework,这里我下载的zip。
第三步:解压项目,然后导入idea,等待导入完毕后,我们需要注意一个文件,import-into-idea.md,内容如下:
1. `spring-core` and `spring-oxm` should be pre-compiled due to repackaged dependencies.
因为其他项目需要依赖spring-core和spring-oxm,所以我们导入后需要先编译这两个包。先编译这两个项目
第四步:在编译前需要注意,在使用