环境搭建
Spring 已经将源码从SVN迁移到GitHub。而且也改为基于Gradle的构建来构建项目。它取代了之前的Ant+Ivy系统。
一、安装Gradle。
1、Gradle下载地址:https://gradle.org/gradle-download/ 。
下载最新版本2.11。我第一次使用的是1.7版本的,通过命令:gradle cleanIdea eclipse将源码转换为Eclipse可以读取的形式时一直失败,提示:Could not find method plugins() for arguments。更改为2.11版本之后,操作成功。
2、环境变量配置:
(1)根据对应目录创建GRADLE_HOME系统变量
(2)将系统变量加入到path中
(3)测试
打开命令窗口,输入命令"gradle-version",如果安装成功会出现Gradle对应的版本信息
二、安装eclipse-gradle插件
eclipse中Help--->Eclipse Marcketplace搜索gradle。
选择第一个点击install安装之后重启eclipse。安装成功之后,打开Window--->Preferences中能找到:Gradle。设置Gradle的目录指向本地安装目录
三、使用eclipse的git功能,从github下载spring源码
1、github的地址:https://github.com/spring-projects/spring-framework.git
2、在eclipse中打开Git Repositories:Window--->Show View--->other--->Git--->Git Repostories。
点击:Clone a Git repository。URI中输入spring源码github的地址:https://github.com/spring-projects/spring-framework.git
点击Next,进入下一步操作,选择:master
点击next,指定源码下载到本地路径。点击完成。完成源码的下载工作。
3、导入Eclipse
方式一:用cmd模式,进入到源码所在的目录,执行:gradle cleanIdea eclipse。等待执行完成,导入eclipse中。(推荐使用)
方式二:通过eclipse的gradle插件完成。我使用这种方式导入后,看到的源码很多问题。尤其是包结构的问题,看着就头大。直接被我放弃,后续没有持续研究如何修复问题。这里也暂且列出我的操作过程。
(1)import--->Gradle--->Gradle Project
(2)选择源码所在的目录,先点击Build Model。
Build成功之后,导入eclipse即可。