前言
學(xué)習(xí) Java 框架,Spring 用的最多,所以不免需要研讀源碼
因?yàn)槭?Mac 小白,所以會(huì)遇到坑,親測(cè),如有問(wèn)題,歡迎指出。
準(zhǔn)備
- 安裝 JDK1.8,這個(gè)不用說(shuō)
- 下載IntelliJ IDEA,安裝即可
- 下載Gradle,根據(jù)此頁(yè)的指導(dǎo)安裝就可以。
下載二進(jìn)制壓縮包,我把安裝目錄放在/usr/local下,命令如下:
# 這個(gè)地方可能沒(méi)有權(quán)限,在前面加 sudo 就可以
$ mkdir gradle
$ unzip -d /usr/local/gradle gradle-3.5-bin.zip
$ ls /usr/local/gradle/gradle-3.5
LICENSE NOTICE bin getting-started.html init.d lib media
環(huán)境變量配置在 ~/.bash_profile 中
export PATH=$PATH:/usr/local/gradle/gradle-3.5/bin
此處 Gradle 默認(rèn)的的本地庫(kù)依賴(lài)地址是 ~/.gradle,如果想修改地址可以在~/.bash_profile 中修改
export GRADLE_USER_HOME=/Users/hedy/.gradle
在終端輸入 $ source .bash_profile 使配置文件生效。
- 如果有 GitHub 賬號(hào),則不需要安裝,所以我沒(méi)有安裝 Git,不過(guò) Mac 上安裝也很簡(jiǎn)單,直接在終端敲 git 命令,如果沒(méi)有則會(huì)提示安裝。
導(dǎo)入Spring-framework
-
先連接 GitHub,打開(kāi) IDEA,打開(kāi) IntelliJ IDEA->Preferences 面板,找到 GitHub 選項(xiàng) ,輸入用戶(hù)名和密碼之后,點(diǎn)擊Test之后,得到以下界面,則表示連接成功
連接成功.png - 配置Gradle ,也是在上面的界面,選擇Use local gradle distribution 選項(xiàng),在 Gradle Home 輸入剛剛安裝的地址
/usr/local/gradle/gradle-3.5(這里有個(gè)坑,一會(huì)兒說(shuō))
gradle -
下載源代碼,F(xiàn)ile->New->Project from Version Control ->GitHub
導(dǎo)入 - 源代碼地址 https://github.com/spring-projects/spring-framework ,輸入,點(diǎn)擊clon 即可
下載 - 下載完成后在項(xiàng)目下可以看到 import-into-idea.md 文件,打開(kāi),根據(jù)步驟編譯
spring-oxm,利用命令./gradlew :spring-oxm:compileTestJava - 一般 IDEA 都有提示添加到 Gradle 中,如果沒(méi)有,可以通過(guò) View -> Tool Windows -> Gradle ,然后在 Gradle Project 面板進(jìn)行添加,點(diǎn)擊刷新按鈕就可以下載依賴(lài)包了。
問(wèn)題
** 在最后一步刷新的時(shí)候我的 Gradle 報(bào)錯(cuò)了,顯示project spring-frame refresh failed :no such file or directory **。這就是之前自己留下的坑,我困惑了半天,終于想到權(quán)限問(wèn)題。IDEA 無(wú)法讀取到 /usr/local 下的 Gradle ,所以在終端需要加一句:
$ sudo chown -R $(whoami) /usr/local
到此,結(jié)束了。。



