写点什么

下载 Spring4.1.x 源码并用 IntelliJ IDEA 打开

作者:程序员欣宸
  • 2022 年 5 月 24 日
  • 本文字数:1646 字

    阅读完需:约 5 分钟

下载Spring4.1.x源码并用IntelliJ IDEA打开

欢迎访问我的 GitHub

这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos

本篇概览

  • 在学习 Spring 的时想了解一些重要接口和类的源码,本文讲述了 Spring 工程的下载和在 IDEA 上打开的操作,共需要以下几步:


  1. 安装 JDK;

  2. 安装 gradle;

  3. 下载 spring 源码;

  4. 切换到 4.1.x 分支;

  5. 用 IntelliJ IDEA 导入;


  • 接下来准备开始吧;

版本参考

  • 以下列出我本次实战用到的各个工具的版本,以供您参考:


  1. 操作系统:win10

  2. Git Bash 版本 2.15,并且已配置好账号信息,可以正常执行 git 命令;

  3. JDK:1.8.0_111

  4. gradle:2.14.1**(不要用 4.x 版本,会提示找不到插件"sonar-runner")**

  5. IDEA 版本如下图:

安装 JDK

  • 这个就不多说了,记得要配置环境变量 JAVA_HOME;

安装 gradle

  1. 在此下载:http://services.gradle.org/distributions/;

  2. 下载 gradle-2.14.1-bin.zip 文件并解压;

  3. 设置环境变量 GRADLE_HOME,值是解压后的 gradle-2.14.1 文件夹的目录;

  4. 将 gradle-2.14.1/bin 的路径添加到 PATH 中;

  5. 在控制台执行 gradle -version 可以看到以下信息,表明安装和设置成功:


C:\Users\12167>gradle -version
------------------------------------------------------------Gradle 2.14.1------------------------------------------------------------
Build time: 2016-07-18 06:38:37 UTCRevision: d9e2113d9fb05a5caabba61798bdb8dfdca83719
Groovy: 2.4.4Ant: Apache Ant(TM) version 1.9.6 compiled on June 29 2015JVM: 1.8.0_111 (Oracle Corporation 25.111-b14)OS: Windows 10 10.0 amd64
复制代码

下载 spring 源码

  1. 登录 GitHub;

  2. spring 项目的地址是:https://github.com/spring-projects/spring-framework,点击右上角的 Fork 按钮,如下图:

  3. Fork 成功后网页会自动跳转到新的项目主页,如下图,点击红框 1 和红框 2,复制新项目的 git 地址,例如我这里的地址是:https://github.com/zq2599/spring-framework.git;

  4. 打开命令行终端,执行以下命令开始下载:


git clone https://github.com/zq2599/spring-framework.git
复制代码


  1. 在 spring-framework 文件夹下,执行 git branch -a 查看分支列表,如下:


12167@zhaoqinwin10 MINGW64 /d/study/spring-framework (master)$ git branch -a  4.0.x  4.1.x* master  remotes/origin/3.0.x  remotes/origin/3.1.x  remotes/origin/3.2.x  remotes/origin/4.0.x  remotes/origin/4.1.x  remotes/origin/HEAD -> origin/master  remotes/origin/beanbuilder  remotes/origin/conversation  remotes/origin/gh-pages  remotes/origin/master
复制代码


  1. 执行命令** git checkout 4.1.x**切换到 4.1.x 分支;

用 IntelliJ IDEA 导入工程

  • 打开 IntelliJ,点击 Import Porject 按钮,如下图红框:

  • 选中 spring-framework 文件夹;

  • 选择”Import project from external model“,再选中"Gradle",如下图,点击"Next"按钮:

  • 接下来的页面是一些配置信息,选择如下图,注意要确保 Grandle 和 Jdk 的设置是有效的:

  • 等待 IDEA 导入和构建完成,这里比较耗时,因为要下载一些依赖库,如下图:

看源码和类图

  • 导入完成后,就可以愉快的阅读源码了,遇到重要的类和接口可以用 IDEA 自带的类图工具查看类图和继承关系,操作方法是在源码上右键选择"Diagrams -> Show Diagram",更详细的操作请参考《用IntelliJ IDEA看Java类图》

几个特别说明

  1. 源码文件夹下的 import-into-idea.md 文件中,说要先执行命令**./gradlew cleanIdea :spring-oxm:compileTestJava**再用 IDEA 导入工程,经过实测不需要执行此命令,就按前面的步骤直接导入工程也没问题,当然前提是您的 IDEA 版本和我的一致或更高;

  2. gradle 版本请用 2.14.1,此版本可以构建成功,我试过 4.6 版本,会提示找不到插件"sonar-runner";

  3. 我也试过在导入时选择“Use gradle 'wrapper' task configuration”,如下图,也会导入失败,提示“Could not determine the class-path for interface org.jetbrains.kotlin.kapt.idea.KaptGradleModel.”:

欢迎关注 InfoQ:程序员欣宸

学习路上,你不孤单,欣宸原创一路相伴...

发布于: 2022 年 05 月 24 日阅读数: 25
用户头像

搜索"程序员欣宸",一起畅游Java宇宙 2018.04.19 加入

前腾讯、前阿里员工,从事Java后台工作,对Docker和Kubernetes充满热爱,所有文章均为作者原创,个人Github:https://github.com/zq2599/blog_demos

评论

发布
暂无评论
下载Spring4.1.x源码并用IntelliJ IDEA打开_Java_程序员欣宸_InfoQ写作社区