码迷,mamicode.com
首页 > 编程语言 > 详细

spring源码阅读环境搭建

时间:2019-08-18 10:08:10      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:16px   jar包   注释   技术   info   ble   osi   inf   预编译   

下载地址

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源码阅读环境搭建

标签:16px   jar包   注释   技术   info   ble   osi   inf   预编译   

原文地址:https://www.cnblogs.com/wuyicode/p/11371195.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!