Mac Idea 导入spring-framework 源码

前言
学习 Java 框架,Spring 用的最多,所以不免需要研读源码
因为是 Mac 小白,所以会遇到坑,亲测,如有问题,欢迎指出。

准备

  • 安装 JDK1.8,这个不用说
  • 下载IntelliJ IDEA,安装即可
  • 下载Gradle,根据此页的指导安装就可以。
    下载二进制压缩包,我把安装目录放在/usr/local下,命令如下:
# 这个地方可能没有权限,在前面加 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

环境变量配置在 ~/.bash_profile 中

export PATH=$PATH:/usr/local/gradle/gradle-3.5/bin

此处 Gradle 默认的的本地库依赖地址是 ~/.gradle,如果想修改地址可以在~/.bash_profile 中修改

export GRADLE_USER_HOME=/Users/hedy/.gradle

在终端输入 $ source .bash_profile 使配置文件生效。

  • 如果有 GitHub 账号,则不需要安装,所以我没有安装 Git,不过 Mac 上安装也很简单,直接在终端敲 git 命令,如果没有则会提示安装。

导入Spring-framework

  • 先连接 GitHub,打开 IDEA,打开 IntelliJ IDEA->Preferences 面板,找到 GitHub 选项 ,输入用户名和密码之后,点击Test之后,得到以下界面,则表示连接成功


    Mac Idea 导入spring-framework 源码_第1张图片
    连接成功.png
  • 配置Gradle ,也是在上面的界面,选择Use local gradle distribution 选项,在 Gradle Home 输入刚刚安装的地址 /usr/local/gradle/gradle-3.5(这里有个坑,一会儿说)
    Mac Idea 导入spring-framework 源码_第2张图片
    gradle
  • 下载源代码,File->New->Project from Version Control ->GitHub


    Mac Idea 导入spring-framework 源码_第3张图片
    导入
  • 源代码地址 https://github.com/spring-projects/spring-framework ,输入,点击clon 即可
    Mac Idea 导入spring-framework 源码_第4张图片
    下载
  • 下载完成后在项目下可以看到 import-into-idea.md 文件,打开,根据步骤编译spring-oxm,利用命令./gradlew :spring-oxm:compileTestJava
  • 一般 IDEA 都有提示添加到 Gradle 中,如果没有,可以通过 View -> Tool Windows -> Gradle ,然后在 Gradle Project 面板进行添加,点击刷新按钮就可以下载依赖包了。

问题

** 在最后一步刷新的时候我的 Gradle 报错了,显示project spring-frame refresh failed :no such file or directory **。这就是之前自己留下的坑,我困惑了半天,终于想到权限问题。IDEA 无法读取到 /usr/local 下的 Gradle ,所以在终端需要加一句:

$ sudo chown -R $(whoami) /usr/local

到此,结束了。。

你可能感兴趣的:(Mac Idea 导入spring-framework 源码)