Spring学习环境搭建
本系列文章记录本人学习spring源码的全过程,也希望能给后面学习的人提供支持,大部分的坑,我都会写出来,让后来的人少走点坑,多学点东西。
1.首先去github官网,下载github客户端。
clone spring源码到本地。
spring源码地址:https://github.com/spring-projects/spring-framework.git
clone完成后会在本地看到spring-framework的文件,如下:
2.下载gradle工具,我这次使用的工具是gradle-4.1-bin。
这个步骤就不多说了。大家下载就好了。
3.可以使用gradle –no-daemon :eclipse命令对单个工程转换为eclipse工程,然后根据依赖关系转换其他的工程,也可以直接使用Spring-framework下的import-into-eclipse.bat工具来将全部工程一次性转换为eclipse工程。
在转换过程中发现一个问题:
后来找了不少解决方案后不行,最后发现将spring-framework目录下的gradle目录下的ide.gradle文件的
def dependency = new ProjectDependency(path, project(“:${projectName}”).path) 后面一个参数删除即可。即修改为
ef dependency = new ProjectDependency(path)
然后即可成功转换
4.使用eclipse import功能导入spring源码,import选择Existing Project into Workspace项,然后找到你存放源码的地方,勾选全部,点击Finish就可以成功导入了。
成功导入后发现有很多项目有错误
看了下该依赖的jar包都有了,但是有些test的classes文件没有生成。
然后我把全部工程缺失的test的依赖全部移除了。然后工程就正常了
至此,spring源码环境就搭建好了。你可以在本地学习spring的源码,感受spring的魔力。