1. 从git地址直接导入(我用的这个)
(1)源码地址:https://github.com/spring-projects/spring-framework.git
(2)导入后更新构建,参考官网wiki https://github.com/spring-projects/spring-framework/wiki/Build-from-Source
(2)注意事项:
- 配置和当前版本匹配的JDK版本;
- 构建命令 gradlew build
- 要成功执行测试类,保证看源码的时候可以调试
2. 下载源码导入idea(第5、6步没执行成功)
参考源码里的问题件 import-into-idea.md
https://github.com/spring-projects/spring-framework/blob/master/import-into-idea.md
(1)spring源码的自动构建工具不是maven,是gradle。如果是把源码下载到本地然后导入的,要在idea里安装gradle插件(默认已近安装好了)。
(2)file->module from existing sources->导入的时候有个配置页面,需要选择是用本地的gradle工具,还是用推荐的,就默认选推荐的,这样就会使用idea自带的gradle插件。
(3)很重要的一步,配置Project Structure->Project Settings->Project SDK选择1.8; Project Structure->Platform Settings->SDKs选择1.8。
(4)更新构建。
(5)在idea终端Terminal里执行 gradlew build。
(6)找个测试类可以执行就OK了。