------------------------------------------------------------------------
1、spring源码包
2、gradle安装、环境变量配置
3、jdk8(因为spring源码是最新的4.x,gradle也是官网最新的。需要jdk8支持)
4、使用aliyun的maven仓库
------------------------------------------------------------------------
下载spring源码
官网地址:http://projects.spring.io/spring-framework/
点截图区域,进入git项目管理地址(https://github.com/spring-projects/spring-framework)
下载方法:
1、eclipse安装git插件,点击1区域,复制链接,下载
2、点击2区域,下载源码压缩包
這里我用的2方法;
------------------------------------------------------------------------
到這里源码包有了,但是发现她不是eclipse工程,需要用gradle转成eclipse工程
下载gradle:http://services.gradle.org/distributions
下载后,直接解压;还需要配置gradle的环境变量
我的电脑 - 属性 - 高级系统设置 - 环境变量 - 系统变量 - 新建;名称:GRADLE_HOME,值:解压路径
可以通过cmd查看gradle配置是否正确;命令:gradle -v,该命令会告诉你gradle信息,如果打印正常应该就没问题了;
------------------------------------------------------------------------
到这里感觉啥都有了,可以开工转eclipse工程了
处理方法:
1、解压源码文件夹目录下,有个import-into-eclipse.bat文件,点击直接执行
2、cmd命令执行;进入源码文件夹目录,执行命令:gradle cleanIdea eclipse
這里我用的2方法;(源码解压目录名称是spring-framework-master,我F2改成了springMVC.ES,不用奇怪)
执行该命令,发现一个坑
version 52.0,這个是jdk8对应的数字版本号;spring4源码要用jdk8来编译,gradle官网下载的包也是用的jdk8
安装jdk8。。。
如果你有多个JDK,需要把默认使用的jdk搞成jdk8(cmd执行java -version命令,显示的那个)
------------------------------------------------------------------------
好了,到這里是真的可以开始转换了;不过你会发现一个问题,maven库下载好慢啊!!!等啊等,等的黄花菜都凉了,发现下不动了~
受不了,找解决方法。
两步解决
1、打开源码文件夹目录,找到build.gradle文件
2、修改maven地址,我们用aliyun的maven仓库,http://maven.aliyun.com/nexus/content/groups/public
找到repositories标签;在maven原有仓库前面加入aliyun的仓库地址
上面的做完了,再执行命令:gradle cleanIdea eclipse。下载速度狂飙~
如果又遇到些什么错误,可以试试先不管错误,再次执行命令,如果还是不行那就查资料解决,我遇到一次,忘啥问题了,再次执行命令又没了~
用aliyun的maven仓库,前后差不多十几分钟就build success
------------------------------------------------------------------------
到這里spring源码就可以导入eclipse项目了,不过导入的时候,记得勾选:search for nested projects
导入后,发现好多啊,一堆项目头晕,你可以选择截图箭头(view menu) - projects presentation - hierarchical;然后项目就收起来拉~
------------------------------------------------------------------------
嗯~到這我的算是结束了,看源码去咯~各位同学有其它问题慢慢处理哦~希望上面的内容对你有帮助