一、准备
- spring的源码工程
这里我提供一个git的地址:spring-5.0.2: spring5.0.2的源码。gradle的版本为4.3.1 - gradle下载 版本为4.3.1
下载地址:https://downloads.gradle.org/distributions/gradle-4.3.1-bin.zip
二、构建项目
- 错误:exception during working with external system: java.lang.AssertionError
解决方案:
Settings -> Build -> Gradle -> uncheck “Create separate module per source set”) - 修改 build.gradle 中的所有srping仓库为阿里的
repositories { //阿里云仓库全家桶 maven{ url 'https://maven.aliyun.com/repository/central'} maven{ url 'https://maven.aliyun.com/repository/public' } maven{ url 'https://maven.aliyun.com/repository/google'} maven{ url 'https://maven.aliyun.com/repository/gradle-plugin'} maven{ url 'https://maven.aliyun.com/repository/spring'} maven{ url 'https://maven.aliyun.com/repository/spring-plugin'} maven{ url 'https://maven.aliyun.com/mvn/guide'} maven{ url 'https://maven.aliyun.com/repository/apache-snapshots'} }
buildscript中的repositories和下面的repositories都改
- 效果如下
三、总结
项目构建由于代码比较久,后续的各个版本都可能变动,所以对应上就可以构建成功。
以上是构建部分,下期我们开始阅读源码。