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源碼之旅了。。。

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