spring的源码目前放在github上,https://github.com/spring-projects/spring-framework
一、安装Git
二、安装Gradle
gradle为解压版,解压放到指定目录,进行环境变量配置(类似JDK的环境变量配置)。
配置:
1、创建系统环境变量:GRADLE_HOME gradle指定目录
2、path:%GRADLE_HOME%in
3、配置好了后打开cmd,输入gradle -v看是否成功
三、导入Idea
下载的spring源码中,有一个import-into-idea.md文件,里面有步骤。
1:预编译spring-oxm模块,官网说:Pre-compile `spring-oxm` with `./gradlew cleanIdea :spring-oxm:compileTestJava`,
即打开cmd,切换到spring-framework工程目录下,运行:gradlew cleanIdea :spring-oxm:compileTestJava。
2:开始导入工程,File->import project->选中spring-framework工程->import from external model->Gradle->finish经过一段时间项目导入成功
3:设置project sdk为1.8,右键project->open module settings->sdks->点+号新建jdk1.8,找到jdk1.8的路径,再选中project选项卡,设置project sdk为1.8,注意下面的project language level要选8.0
4:File->Project Structure->Modules删除掉spring-aspects模块。
原因是`spring-aspects` does not compile out of the box due to references to aspect types unknown to IDEA.
See http://youtrack.jetbrains.com/issue/IDEA-64446 for details.
In the meantime, the 'spring-aspects'should be excluded from the overall project to avoid compilation errors.