mac、idea、gradle编译spring源码并搭建阅读源码环境

一、前言

我们平时开发一般用Maven来编译比较多,但Spring源码是用Gradle来编译的,简单介绍下Gradle

Gradle是一个基于Apache AntApache Maven概念的项目自动化建构工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐配置。 面向Java应用为主。当前其支持的语言限于JavaGroovyScala,计划未来将支持更多的语言。使用Gradle我们将需要的构建逻辑写入到build.gradle文件中,方便查看和复用。

既然要用到Gradle,那我们本地先搭建好Gradle环境。

二、搭建Gradle环境

1、首先来到Gradle官网:https://services.gradle.org/distributions/

如下图:

在这里插入图片描述

我们选择想要安装的发布版本,gradle-x.x-bin.zip是需要下载的安装发布版,gradle-x.x-src.zip是源码,gradle-x.x-all.zip则是下载全部的文件。 我本地为 gradle-5.6.3

2、Gradle下载的源码不需要安装,我们将下载的压缩包在本机的目录下直接解压即可,解压后的目录如下图所示。

在这里插入图片描述

3、配置Gradle配置环境变量

终端输入:sudo vi ~/.bash_profile

加入以下配置:
在这里插入图片描述

加入完以后,不要忘了终端再输入source ~/.bash_profile!!!否则不生效。

再输入gradle -v来测试下Gradle环境是否ok了。

在这里插入图片描述

出现上面的画面就说明Gradle环境已经OK

三、本地下载好了的spring源码导入idea

1、选择菜单栏的File->Open

在这里插入图片描述

2、在打开的窗口选择对应Gradle项目的build.gradle文件,然后点击OK。
在这里插入图片描述

3、在Open Project窗口中,点击Open as Project。
在这里插入图片描述

4、在Import from Gradle窗口,配置你的Gradle项目,然后点击ok。
在这里插入图片描述

5、在Open Project窗口,点击Open Existing Project按钮。

6、最后,在New Project窗口根据自己需要选择This Window或New Window即可。

7、编译

右边有个Gradle选项

按照下面的顺序逐一编译⼯程

顺序:core-oxm-context-beans-aspects-aop

⼯程—>tasks—>compileTestJava

在这里插入图片描述

四、新建测试模块

点击 File-New-Module,来到下面这个界面

选择 Gradle来构建,因为Spring源码是Gradle来构建的。
在这里插入图片描述

在这里插入图片描述

完成后,在spring源码中可以看到我们新增的spring-riemann模块。

在这里插入图片描述

编写测试类:

在这里插入图片描述

测试打印:

在这里插入图片描述

打印出了该对象,成功!

接下来我们就可以开启spring源码之旅了。。。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章