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所有目录。到这里,整个工程,没有报错了。

 

 

posted on 2019-08-18 01:40  wuyicode  阅读(645)  评论(0编辑  收藏  举报