macOS Catalina下导入Spring Framework 4.1.x源码失败,如何解决依赖下载401错误?

macOS Catalina下导入Spring Framework 4.1.x源码失败,如何解决依赖下载401错误?

在macos Catalina系统下导入spring Framework 4.1.x源码时遭遇401错误的解决方案

使用IntelliJ idea导入Spring Framework 4.1.x源码分支时,执行./gradlew cleanIdea :spring-oxm:compileTestJava命令可能会失败,并提示从Spring官方仓库(https://www.php.cn/link/8c6883dccf708d874a324dc762133c1d 4.1.x版本较旧,其构建脚本依赖的插件仓库需要身份验证。

问题原因: Spring 4.1.x版本使用的Gradle构建脚本指向的仓库需要身份验证,而缺少必要的认证信息导致依赖下载失败,例如propdeps-plugin、asciidoctor-gradle-plugin、docbook-reference-plugin和gradle-plugin-protobuf等插件无法获取。

解决方案: 修改Gradle的依赖仓库配置,使用公开可访问的镜像仓库替换Spring官方仓库。 推荐使用阿里云镜像等公共镜像源,从而绕过需要认证的官方仓库。

通过修改build.gradle或settings.gradle文件来指定新的镜像仓库地址。 具体操作方法请参考Gradle相关文档,配置完成后重新执行Gradle构建命令即可解决问题。 这将允许Gradle成功下载所有必要的依赖项,从而完成Spring Framework 4.1.x源码的导入。

© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享