Spring Framework 源码编译导入
预先准备环境
- Window 10
- JDK环境
- Gradle 以及其环境变量配置 (Gradle请自行百度配置,此处不做赘述)
- spring-framework源码(https://gitee.com/mirrors/Spring-Framework)
由于GitHub被微软收购以后,国内访问速度堪忧,所以提供码云的同步源码仓库、
导入 IDEA
这里的编译过程是参考源码文件夹中的 import-into-idea.md 文档
- 修改根目录下的 settings.gradle 和 build.gradle 文件,添加阿里云仓库加速
maven { url 'https://maven.aliyun.com/repository/public' }
mavenCentral()
maven { url 'https://maven.aliyun.com/nexus/content/groups/public/' }
maven { url 'https://maven.aliyun.com/nexus/content/repositories/jcenter'}
- 在根目录下打开cmd执行如下命令,先对 Spring-oxm 模块进行预编译。
gradlew :spring-oxm:compileTestJava
- 在IDEA中 File -> New -> Project from Existing Sources -> Navigate to directory选择build.grale文件打开
- 在spring-aspects中右键模块load/upload modules,upload spring-aspects的三个子目录
- spring-aspects
- spring-aspects_ main
- spring-aspects test
Spring-framework跳过单测,可以执行./gradlew build -x test
亲测可行,如果失败,多试几次吧,祝好运~
编译错误
- 控制台中文乱码输出
-Dfile.encoding=UTF-8