Spring源码环境搭建 (基于Spring5.0以上)

文章目录

  • 一、使用Git下载源码
  • 二、安装Gradle环境
    • 1.1 去官网下载Gradle
    • 1.2 配置环境变量
    • 1.3在Eclipse中配置Gradle
  • 三、把spring源码的项目结构转换成eclipse的结构
  • 四、把spring项目导入eclipse
  • 五、在Eclipse中配置Groovy环境

最近打算看一看spring源码,结果搭建个环境搭建了一下午,真是一步一个坎,所以记录了此篇文章希望能帮助后来的小伙伴少踩一些坑。

一、使用Git下载源码

先到GitHub上找到想要下载的Spring项目仓库位置

Spring源码环境搭建 (基于Spring5.0以上)_第1张图片

如果要下载历史版本可以点击releases

Spring源码环境搭建 (基于Spring5.0以上)_第2张图片

会出现很多版本选择一个自己想要看的版本鼠标移动到zip下载的图标右键复制链接,然后执行git命令下载即可

Spring源码环境搭建 (基于Spring5.0以上)_第3张图片

下载完成后就可以在Git仓库中查看到Spring的源码啦

Spring源码环境搭建 (基于Spring5.0以上)_第4张图片

二、安装Gradle环境

由于spring使用的项目构建工具是Gradle所以需要配置Gradle环境。

1.1 去官网下载Gradle

https://gradle.org/releases/

Spring源码环境搭建 (基于Spring5.0以上)_第5张图片

选择一个版本点击binary-only下载,下载后得到一个压缩包解压到任意目录下。

1.2 配置环境变量

配置GRADLE_HOME

Spring源码环境搭建 (基于Spring5.0以上)_第6张图片

把bin目录配置到path环境变量中

Spring源码环境搭建 (基于Spring5.0以上)_第7张图片

进入dos窗口,验证Gradle是否配置成功,如果显示出下面的信息说明配置没有问题。

Spring源码环境搭建 (基于Spring5.0以上)_第8张图片

1.3在Eclipse中配置Gradle

windows->preferences->gradle

Spring源码环境搭建 (基于Spring5.0以上)_第9张图片

三、把spring源码的项目结构转换成eclipse的结构

DOS窗口进入到Spring项目路径下,执行gradle cleanIdea eclipse

Spring源码环境搭建 (基于Spring5.0以上)_第10张图片

这个过程需要一段时间耐心等待一下,出现上面绿色字体的提示后证明转换成功了这时到spring-core目录下就能看到eclipse项目才拥有的.classpath和.project文件

Spring源码环境搭建 (基于Spring5.0以上)_第11张图片

四、把spring项目导入eclipse

跟正常导入项目一样File->Import

Spring源码环境搭建 (基于Spring5.0以上)_第12张图片

Spring源码环境搭建 (基于Spring5.0以上)_第13张图片

项目导入进来后会发现,项目名前面会有一个感叹号

Spring源码环境搭建 (基于Spring5.0以上)_第14张图片

这是因为类库有问题,点击项目名右键Build Path

Spring源码环境搭建 (基于Spring5.0以上)_第15张图片

把spring-jcl项目导入后发现还是有感叹号,这时在进入build path查看会发现缺少两个jar

Spring源码环境搭建 (基于Spring5.0以上)_第16张图片

这两个jar怎么得到呢?这需要到spring-core目录下执行Gradle build命令重新构建项目,构建完成后会在此目录下出一个build文件夹,build/libs下就有这俩个jar文件

Spring源码环境搭建 (基于Spring5.0以上)_第17张图片

构建完成后得到build文件夹,jar包就在这里面

Spring源码环境搭建 (基于Spring5.0以上)_第18张图片

这时把项目中build path指向的jar包位置改成这里就可以

Spring源码环境搭建 (基于Spring5.0以上)_第19张图片

这时jar文件的问题解决了如果此时项目还有红叉或感叹号,可以在eclipse中选择project->clean

Spring源码环境搭建 (基于Spring5.0以上)_第20张图片

让eclipse重新构建一下spring项目这时就发现项目显示已经正常了。到这里spring-core这个spring中最基础的项目已经完成导入了,如果此时想要继续导入spring-beans项目的话还会遇到一个问题

Spring源码环境搭建 (基于Spring5.0以上)_第21张图片

提示GroovyBeanDefinitionReader.java中有错误,原因是这里调用到了一个由Groovy语言编写的Class文件,而当前的eclipse并没有安装Groovy语言的编程环境。

五、在Eclipse中配置Groovy环境

安装Groovy Eclipse插件可以在线安装与离线安装,先说在线安装,到GItHub上https://github.com/groovy/groovy-eclipse/wiki找到对应自己eclipse版本号的插件地址

Spring源码环境搭建 (基于Spring5.0以上)_第22张图片

Spring源码环境搭建 (基于Spring5.0以上)_第23张图片

然后在eclipse中 Help->install new software

Spring源码环境搭建 (基于Spring5.0以上)_第24张图片

然后下一步确认协议安装即可,这里在线安装如果因为网络环境经常失败的话可以尝试在网上找一找离线包直接本地安装。安装成功后会提示重启Eclipse,重启后如果使用的Eclipse是4.8以上的话对应的Groovy版本是2.6那么会比Spring使用的Groovy版本高一些,这时可以右键项目->property->

Spring源码环境搭建 (基于Spring5.0以上)_第25张图片

如果Groovy版本没问题的就不需要配置这一步了。配置完spring项目就不会报任何错误了此时我们就可以愉快的阅读源码啦!

你可能感兴趣的:(Spring源码环境搭建 (基于Spring5.0以上))