spring源码阅读环境搭建
下载地址
https://github.com/spring-projects/spring-framework/tags
导入idea
准备工作
安装gradle。下载,解压后,设置环境变量。
GRADLE_HOME:D:\gradle-4.10
GRADLE_USER_HOME:D:\my_gradle_local_repository
添加Path: %GRADLE_HOME%\bin
导入工程
为了构建加快速度,给出 vm 的优化参数:-Xmx2048m -XX:MaxPermSize=2048m -XX:MaxHeapSize=2048m 。
导入工程之后,点击gradle的刷新。此时的java源文件和gradle依赖,如果报错,这里暂时不管。
编译源码
试编译
在源码下的 gradle 目录下, 打开 docs.gradle 。
把
-
dokka
-
asciidoctor
-
schemaZip
三个json块内容,注释掉。
在 windows环境下,把schemaZip 内容的 相应内容做 路径上 的修改。
这个过程,持续几分钟。直到 编译成功为止。
到这里,说明,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所有目录。到这里,整个工程,没有报错了。