Spring源码编译
环境及版本介绍
- JDK------1.8及以上
- spring版本,在此,本人选择的是5.2.0的版本
- 开发工具,本人使用的时IDEA,工具版本不影响
编译前的准备
- 安装JDK(安装方法网上很多,自己查找安装)
- 下载spring源码,可以从spring官方的github库中(https://github.com/spring-projects/spring-framework)进行下载。由于需要从国外下载,速度可能会慢,在此提供一个下载好的(链接:https://pan.baidu.com/s/18lEeQCwQKo1E4bli4SAJ2A
提取码:dvda)
编译源码
- 使用Gradle来预编译spring-oxm(Gradle是个构建系统,能够简化你的编译、打包、测试过程,可以类比成Maven)Gradle的子项目工具gradle wrapper的作用就是简化Gradle本身的安装、部署。因为不同项目可能需要不同的Gradle,手工部署的话比较麻烦,而且可能产生冲突,所以需要Gradle Wrapper搞定这些事。
- 解压spring源码包,为了使得GradleWrapper更快连接服务器,在解压的文件中找到build.gradle文件,修改其镜像