Gradle项目升级Spring Boot至3.2.0-RC1插件解析失败求助
解决Spring Boot 3.2.0-RC1 Gradle插件解析失败问题
问题根源在于你混淆了Gradle的依赖仓库和插件仓库:你在build.gradle的repositories块里配置的是项目依赖仓库,只负责拉取代码依赖;而Gradle解析插件时,默认只会去Gradle中央插件仓库查找,不会复用你配置的依赖仓库,所以找不到RC版本的Spring Boot插件。
给你两个可行的解决办法:
方法一:在settings文件中配置插件仓库(推荐)
Gradle的插件管理逻辑优先读取settings.gradle(或settings.gradle.kts)里的插件仓库配置,直接在这里添加Spring里程碑仓库即可:
pluginManagement { repositories { gradlePluginPortal() // 保留默认的Gradle插件门户 maven { url 'https://repo.spring.io/milestone' } } }
方法二:用buildscript块配置插件仓库(兼容旧版Gradle)
如果不想修改settings文件,也可以在build.gradle开头添加buildscript块,专门为插件解析指定仓库:
buildscript { repositories { mavenCentral() maven { url 'https://repo.spring.io/milestone' } } dependencies { classpath 'org.springframework.boot:spring-boot-gradle-plugin:3.2.0-RC1' } } apply plugin: 'org.springframework.boot'
配置完成后,重新执行gradle clean build,就能正常解析到3.2.0-RC1版本的Spring Boot插件了。
内容的提问来源于stack exchange,提问作者Dónal
相关产品推荐
相关产品推荐

