3、Spring 源码的下载、编译与导入 IDE

一、Spring 源码的下载

1、Github 上面 Spring 项目 的地址:https://github.com/spring-projects/spring-framework

在这里插入图片描述

2、切换至想要下载的版本的分支
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

3、在本地创建一个目录存放将要克隆的 Spring 源码

git clone https://github.com/spring-projects/spring-framework.git

在这里插入图片描述

4、下载源码
注意:使用 master 分支,可能会出现有的依赖包不能下载的错误。
在这里插入图片描述

进入到 tag

git tag

在这里插入图片描述

更新一下本地仓库的新的分支和标签:

git fetch

新建一个 v5.0.12 的分支,并下载源码:
在这里插入图片描述

二、编译 Spring 源码,导入 IDE

Spring源码下载下来后,先编译出来,再导入到相关的 IDE

原因:

大型的开源项目都是借助于自动化构建工具实现编译打包的,因此先编译有个好处,就是编译过程中,会自动的下载相关的依赖。而大部分项目编译过程中出现的问题,首先都归结到项目依赖的问题。

编译环境

  • 操作系统:Windows 10
  • JDKJDK1.8
  • 自动化构建工具:Gradle
  • IDEIntelliJ IDEA

源码编译,导入 IDE

在源码编译环境准备好后,编译源码之前,请先仔细看一下 Spring源码目录下的 README.mdimport-into-idea.md 这两个文件。

README.md中,告知了整个编译过程和需要注意的地方。

导入Eclipse

如果你使用Eclipse作为IDE的开发工具,那直接运行./import-into-eclipse.sh 或者 ./import-into-eclipse.bat,就可以把源码导入到Eclipse中。

导入IDEA

如果使用IDEA作为开发工具,那么需要认真阅读import-into-idea.md,它告诉了你导入IDEA的步骤。

在这里插入图片描述

步骤一:对 spring-oxm 模块进行预编译

先进入 …/spring-framework 目录,执行 gradlew :spring-oxm:compileTestJava

步骤二:导入工程

File -> New -> Project from Existing Sources -> Navigate to directory -> Select build.gradle

步骤三:排除spring-aspects模块

File-> Project Structure -> Modules
原因是:SpringAOP体系集成了 aspects ,但在IDEA中无法编译通过。

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_42112635/article/details/86387161
今日推荐