eclipse导入spring-framework源码包

时间:2022-03-01 09:27:12

1.首先电脑要装上eclipse开发环境,以及git(功能相同与SVN)、gradle(功能相同于maven)工具;

2.创建本地git仓库,地址为:https://github.com/spring-projects/spring-framework.git;

eclipse导入spring-framework源码包

3.创建相应spring版本的本地分支

3.1 选择 Branches=> Local => Switch To => Other

eclipse导入spring-framework源码包

3.2 选择相应的spring版本,选择你需要的,然后点击Chectout按钮就OK啦,我已经选择了4.3.x版本的分支内容了,所以这里的截图在Local下有我选择的分支,如果之前没有选择的话,默认只是有master这一个主分之的。

eclipse导入spring-framework源码包

4. 选择相应的项目,spring默认的项目在eclipse中不识别,所以我们需要转换一下这里以spring-aop项目为例进行说明,在没有进行任何操作之前,项目中是不会有.settings、

.classpath、.project这些文件的,我提供的截图是我处理过之后的结果。

eclipse导入spring-framework源码包

5.下面,我们来对项目进行处理,打开cmd操作窗口,执行命令切换到相应的项目路径下,运行命令:gradle cleanidea eclipse

eclipse导入spring-framework源码包

eclipse导入spring-framework源码包

至此,项目已经被转为eclipse的普通java项目了,其他项目也如此法转换即可。

6.下面就可以把项目导入到eclipse中了,选中项目右键 =》 Import Porjects,我这里是已经导入过了这个项目,所以会有错误提示。

eclipse导入spring-framework源码包

 

7.在项目导入之后,可能有依赖项目未导入的提示,这里我们可以在eclipse里右键项目,查看其依赖了哪些项目,然后导入这些项目即可。

eclipse导入spring-framework源码包

 

8.导入的项目还可能会提示一些jar包丢失的情况,这里我们就需要好好的查看一下文件 build.gradle,我在导入项目的时候,提示缺失了jar包:

  spring-asm-repack-5.0.4.jar;

  spring-cglib-repack-3.1.jar;

  castor.jar;

前两个jar包是我在导入项目spring-core中发现有缺失,在build.gradle文件中,我看到了这么一段配置

eclipse导入spring-framework源码包

所以没的说,切换到项目根路径(注意不是spring具体项目的根路径)下,执行以下命令

eclipse导入spring-framework源码包

eclipse导入spring-framework源码包eclipse导入spring-framework源码包

当这两个命令执行成功之后,我们需要的相应jar包就已经生成在了相应的位置啦。

针对确实的castor.jar这个jar包,我是在导入spring-oxm项目时发现的,于是我cmd切换到项目spring-oxm路径下,执行命令

eclipse导入spring-framework源码包

 

至此,spring-framework源码就导入完毕,下面就要好好下功夫研究啦。

 

好记性不如烂笔头,记录一下,以防忘记。