Gradle无法找到${project.groupId}:feign-jarxrs3:13.3依赖求助
解决Spring Cloud 2023.0.3 BOM导致Feign依赖组ID异常的问题
问题根源
Spring Cloud 2023.0.3(Leyton版本)的spring-cloud-dependencies BOM中,Feign相关依赖的组ID被错误定义为${project.groupId}占位符,Gradle解析时无法替换成正确的io.github.openfeign,导致依赖拉取失败。
解决方法
方法1:强制指定Feign依赖版本
直接在Feign依赖上添加force = true,绕过BOM的错误配置:
implementation(platform("org.springframework.cloud:spring-cloud-dependencies:2023.0.3")) implementation("io.github.openfeign:feign-jaxrs3:13.3") { force = true } implementation("io.github.openfeign:feign-jakarta:13.3") { force = true }
方法2:覆盖BOM中的Feign组ID属性
在build.gradle中手动设置Feign的组ID属性,替换掉占位符:
ext { feign.groupId = "io.github.openfeign" } implementation(platform("org.springframework.cloud:spring-cloud-dependencies:2023.0.3")) implementation("io.github.openfeign:feign-jaxrs3:13.3") implementation("io.github.openfeign:feign-jakarta:13.3")
或者在gradle.properties文件中添加:
feign.groupId=io.github.openfeign
方法3:临时降级Spring Cloud版本
如果上述方法无效,可以尝试降级到2023.0.2版本,该版本不存在此问题:
implementation(platform("org.springframework.cloud:spring-cloud-dependencies:2023.0.2")) implementation("io.github.openfeign:feign-jaxrs3:13.3") implementation("io.github.openfeign:feign-jakarta:13.3")
内容的提问来源于stack exchange,提问作者amkz
相关产品推荐
相关产品推荐

