先到GitHub上找到想要下载的Spring项目仓库位置
如果要下载历史版本可以点击releases
会出现很多版本选择一个自己想要看的版本鼠标移动到zip下载的图标右键复制链接,然后执行git命令下载即可
下载完成后就可以在Git仓库中查看到Spring的源码啦
由于spring使用的项目构建工具是Gradle所以需要配置Gradle环境。
https://gradle.org/releases/
选择一个版本点击binary-only下载,下载后得到一个压缩包解压到任意目录下。
配置GRADLE_HOME
把bin目录配置到path环境变量中
进入dos窗口,验证Gradle是否配置成功,如果显示出下面的信息说明配置没有问题。
windows->preferences->gradle
DOS窗口进入到Spring项目路径下,执行gradle cleanIdea eclipse
这个过程需要一段时间耐心等待一下,出现上面绿色字体的提示后证明转换成功了这时到spring-core目录下就能看到eclipse项目才拥有的.classpath和.project文件
跟正常导入项目一样File->Import
项目导入进来后会发现,项目名前面会有一个感叹号
这是因为类库有问题,点击项目名右键Build Path
把spring-jcl项目导入后发现还是有感叹号,这时在进入build path查看会发现缺少两个jar
这两个jar怎么得到呢?这需要到spring-core目录下执行Gradle build命令重新构建项目,构建完成后会在此目录下出一个build文件夹,build/libs下就有这俩个jar文件
构建完成后得到build文件夹,jar包就在这里面
这时把项目中build path指向的jar包位置改成这里就可以
这时jar文件的问题解决了如果此时项目还有红叉或感叹号,可以在eclipse中选择project->clean
让eclipse重新构建一下spring项目这时就发现项目显示已经正常了。到这里spring-core这个spring中最基础的项目已经完成导入了,如果此时想要继续导入spring-beans项目的话还会遇到一个问题
提示GroovyBeanDefinitionReader.java中有错误,原因是这里调用到了一个由Groovy语言编写的Class文件,而当前的eclipse并没有安装Groovy语言的编程环境。
安装Groovy Eclipse插件可以在线安装与离线安装,先说在线安装,到GItHub上https://github.com/groovy/groovy-eclipse/wiki找到对应自己eclipse版本号的插件地址
然后在eclipse中 Help->install new software
然后下一步确认协议安装即可,这里在线安装如果因为网络环境经常失败的话可以尝试在网上找一找离线包直接本地安装。安装成功后会提示重启Eclipse,重启后如果使用的Eclipse是4.8以上的话对应的Groovy版本是2.6那么会比Spring使用的Groovy版本高一些,这时可以右键项目->property->
如果Groovy版本没问题的就不需要配置这一步了。配置完spring项目就不会报任何错误了此时我们就可以愉快的阅读源码啦!