spring源码阅读环境搭建

Posted wuyicode

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring源码阅读环境搭建相关的知识,希望对你有一定的参考价值。

下载地址

https://github.com/spring-projects/spring-framework/tags

以 spring-framework-5.1.9.RELEASE 为例。在windows下,使用idea2018,gradle4.10,jdk1.8。

  

导入idea

准备工作

安装gradle。下载,解压后,设置环境变量。

GRADLE_HOME:D:\\gradle-4.10

GRADLE_USER_HOME:D:\\my_gradle_local_repository

添加Path: %GRADLE_HOME%\\bin

cmd执行 gradle -v,检验是否安装成功。

 

导入工程

选择 gradle 。这里的 自动import可以不选。

技术图片

技术图片

为了构建加快速度,给出 vm 的优化参数:-Xmx2048m -XX:MaxPermSize=2048m -XX:MaxHeapSize=2048m 。

导入工程之后,点击gradle的刷新。此时的java源文件和gradle依赖,如果报错,这里暂时不管。

 

编译源码

试编译

在源码下的 gradle 目录下, 打开 docs.gradle 。

  • dokka

  • asciidoctor

  • schemaZip

三个json块内容,注释掉。

在 windows环境下,把schemaZip 内容的 相应内容做 路径上 的修改。

技术图片

 

 

执行 预编译 spring-oxm项目。

技术图片

 

这个过程,持续几分钟。直到 编译成功为止。

到这里,说明,gradle正常使用,依赖也正常。

如果遇到,找不到依赖的问题,在 gradle的cache目录下,手动找找,添加。同时,不忘刷新gradle。

 

全编译

 技术图片

 

这个过程持续 30分钟以上。

 

BUILD SUCCESSFUL in 48m 52s 304 actionable tasks: 245 executed, 59 up-to-date 0:49:35: Task execution finished ‘build‘.

直到成功编译为止。

如果遇到,找不到依赖的问题,在 gradle的cache目录下,手动找找,添加。同时,不忘刷新gradle。

成功编译后,再去刷新gradle。idea再次做jar包依赖,index所有目录。到这里,整个工程,没有报错了。

 

技术图片

 

以上是关于spring源码阅读环境搭建的主要内容,如果未能解决你的问题,请参考以下文章

升职加薪进阶技能:阅读spring源码搭建源码环境

Spring源码阅读环境搭建

spring源码阅读环境搭建

用IDEA搭建spring源码阅读环境

超详细图解!基于IDEA+Gradle+jdk11搭建Spring框架源码阅读环境

超详细图解!教小白学妹基于IDEA+Gradle+jdk11搭建Spring框架源码阅读环境