这真的是血与泪的教训!
网上参考了各种大神的编译文章以及编译视频,都没构建成功.
这些文章的共同点都是需要修改build.gradle文件下的仓库源地址.
但是,所有的文章都没有提到需要把原有的国外源给注释掉.
而我悲催的使用的是移动网络,真的被坑死了
移动网络一定要注释掉国外源
一定要!
一定要!
一定要!
重要的事情说三遍.
在build.gradle中注释如下源,添加如下源:
buildscript {
repositories {
/*mavenCentral()
gradlePluginPortal()
maven { url "https://repo.spring.io/plugins-release" }*/
maven { url "https://maven.aliyun.com/nexus/content/groups/public/" }
maven { url "https://maven.aliyun.com/nexus/content/repositories/jcenter" }
maven { url "https://maven.aliyun.com/nexus/content/repositories/spring-plugin" }
}
dependencies {
classpath("io.spring.gradle:propdeps-plugin:0.0.9.RELEASE")
classpath("org.asciidoctor:asciidoctorj-pdf:1.5.0-alpha.16")
}
}
repositories {
// mavenCentral()
// maven { url "https://repo.spring.io/libs-spring-framework-build" }
// maven { url "https://repo.spring.io/snapshot" }
maven { ur

在尝试编译Spring 5.1.x源码时,作者遇到诸多困难,特别是网络问题。移动网络环境下,必须注释掉国外仓库源,并启用国内阿里云源。然而,之后由于证书问题,作者又需要恢复原始的国外源,并正确设置GRADLE_USER_HOME指向gradle的实际安装路径。通过这一系列操作,最终成功编译并运行了Spring程序。
最低0.47元/天 解锁文章
3669





