环境准备
- OS:MacOS
- JDK:java version “1.8.0_231”
- idea:2019.3.4
- Gradle:5.6.4
1.下载Spring源码
1.1 方式1-Github官方
https://github.com/spring-projects/spring-framework

建议:
- 选择release版本下载
- 网速太慢选择方式二
1.2 方式2-Gitee
码云加速下载地址

下载完成后,解压,放到一个没有中文的目录下
2.修改配置文件
在解压完后的目录下,会有几个配置文件我们需要提前修改下

2.1 build.gradle
第一步:搜索repositories,添加阿里云maven镜像仓库
repositories {
maven{ url 'https://maven.aliyun.com/nexus/content/groups/public/'}
maven{ url 'https://maven.aliyun.com/nexus/content/repositories/jcenter'}
mavenCentral()
maven { url "https://repo.spring.io/libs-spring-framework-build" }
}
注意:后面那两个最好不要删掉,否则后期构建时可能在阿里云找不到对应版本的jar包,会报错。最好保留
第二步:搜索configurations,将其注释掉
// configurations.all {
// resolutionStrategy {
// cacheChangingModulesFor 0, "seconds"
// cacheDynamicVersionsFor 0, "seconds"
// }
// }
如果不这么做,下面使用gradlew(gradle-wrapper命令) 先编译oxm:compileTest Java的操作,可能会导致进度条卡在0%很长时间,编译过程相当缓慢!(大家可以先用gradlew编译看看效果,如果很快通过则这里不

本文介绍了在Mac OS环境下如何快速编译Spring源码,包括从Github或Gitee下载源码,修改build.gradle、gradle.properties、settings.gradle等配置文件以加速编译,以及安装自定义Gradle版本和在IDEA中导入项目的方法。通过这些步骤,可以有效解决Spring源码编译慢的问题。
最低0.47元/天 解锁文章
749

被折叠的 条评论
为什么被折叠?



