使用gradle编译spring5源码
spring5源码编译步骤
工具版本
gradle下载安装
spring5源码下载编译
工具版本
IntelliJ IDEA 2018,jdk1.8.0_231,spring5.0.x,gradle4.9
gradle下载安装
1.下载gradle,可以去官网下载,下载链接https://services.gradle.org/distributions/,版本需要4.2及以上,这里选择的是4.9的版本,我们只需要下载安装包即可
2.下载解压后,需要配置环境变量
–新建GRADLE_HOME
–path中增加%GRADLE_HOME%/bin;
3.配置gradle仓库
–创建本地gradle仓库文件夹,这里创建在gradle安装目录下,新建repogradle文件夹
–新增GRADLE_USER_HOME配置
4.查看安装是否成功
打开cmd黑窗口,输入gradle -v ,如下图出现正确版本号及为安装成功
Spring5源码下载编译
1.我们打开某大型的同性交友网站(听某spring大佬讲的)github,搜索spring5,这里直接贴上链接添加链接描述,直接下载zip文件到本地即可
2.编译spring5源码,这里使用idea编译
–将源码导入到idea
–打开import-into-idea.md文件
–注意几点:
a. 因为其他项目需要依赖spring-core和spring-oxm,所以我们导入后需要先编译这两个包
b. spring-aspects需要依赖三方jar(精通aop的应该知道spring-aop和aspectj的关系,在使用注解方式实现spring-aop的时候,需要导入aspectj的jar,有兴趣的可以去查阅下官方文档aop相关文档),这里编译可能会报错,不影响我们编译使用,我们先不处理
c.使用工具编译时,可能会出现内存溢出情况,这里我们编译时需要增加相关参数;-XX:MaxPermSize=2048m -Xmx2048m -XX:MaxHeapSize=2048m
–设置编译配置
–如果出现如下错误,点击open file,将框中内容注释即可。编译全程需要下载gradle仓库jar包,需要时间比较长,大概一到两小时,耐心等待。
–依次编译spring-core,spring-oxm,spring-context,spring-bean即可
–使用刚刚编译的spring源码构建spring项目,在工程目录下,新建moudle,引入对应的依赖即可。
至此,spring5源码编译成功