源码下载
-
spring源码github仓库地址:https://github.com/spring-projects/spring-framework
-
github访问慢和clone慢的解决方案:https://www.cnblogs.com/ericzz/p/10335600.html
源码导入eclipse
-
下载安装gradle环境
-
下载、安装、配置环境变量:
-
配置阿里云镜像地址:
buildscript { repositories { maven{ url 'https://maven.aliyun.com/repository/google'} maven{ url 'https://maven.aliyun.com/repository/gradle-plugin'} maven{ url 'https://maven.aliyun.com/repository/public'} maven{ url 'https://maven.aliyun.com/repository/jcenter'} } } allprojects { repositories { maven{ url 'https://maven.aliyun.com/repository/google'} maven{ url 'https://maven.aliyun.com/repository/gradle-plugin'} maven{ url 'https://maven.aliyun.com/repository/public'} maven{ url 'https://maven.aliyun.com/repository/jcenter'} } }
-
-
导入前准备
-
切换到目标分支,我这里切的是书上用的5.0.x分支
-
切换到框架源码根目录,手动构建项目中没有的jar包和类
// 构建spring-core依赖的jar包: gradle objenesisRepackJar gradle cglibRepackJar // 完成后可在spring-core/build/libs下发现这两个jar包 // spring-cglib-repack-x.jar // spring-objenesis-repack-x.jar // 构建castor和jaxb相关的类: gradle genCastor gradle genJaxb // 完成后可在spring-oxm/build下发现相关的类 -
使用Aspectj需要安装ADJT插件
该插件目前只支持eclipse 3.7 -> eclipse 4.10 版本:http://www.eclipse.org/ajdt/downloads/index.php
-
-
源码导入
File->Import->Gradle->Exsiting Gradle Peoject->选择目录->Finish