You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Spring Boot版本升级后遭遇spring-jcl依赖解析失败问题

Spring Boot版本升级后遭遇spring-jcl依赖解析失败问题

看起来你在升级Spring Boot版本时碰到了一个依赖配置的小坑,我来帮你梳理下问题和解决办法:

首先,你提到的com.succsoft:spring-jcl:jar:5.3.41这个依赖本身就有问题——spring-jcl是Spring官方提供的组件,它的groupId应该是org.springframework,而不是com.succsoft。中央仓库里根本不存在com.succsoft这个groupId下的spring-jcl,这就是Maven找不到它的核心原因。

接下来给你几个具体的解决步骤:

  • 检查你的项目pom.xml(包括父pom),看看有没有手动配置过com.succsoft:spring-jcl的依赖,或者在dependencyManagement里有没有错误覆盖了spring-jcl的groupId。如果有,直接把groupId修正为org.springframework。
  • 因为你用的是Spring Boot 2.7.15,它的依赖管理已经内置了对应版本的spring-jcl,所以其实你完全不需要手动指定这个依赖的版本,甚至可以直接去掉手动引入的spring-jcl依赖,让Spring Boot自动管理。
  • 如果这个错误的依赖是通过其他依赖传递过来的,你可以在那个传递依赖里添加exclusion,排除掉com.succsoft:spring-jcl,然后手动引入正确的org.springframework:spring-jcl:
    <dependency>
        <!-- 这里替换成传递错误依赖的那个依赖 -->
        <groupId>xxx</groupId>
        <artifactId>xxx</artifactId>
        <exclusions>
            <exclusion>
                <groupId>com.succsoft</groupId>
                <artifactId>spring-jcl</artifactId>
            </exclusion>
        </exclusions>
    </dependency>
    <!-- 引入正确的依赖 -->
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-jcl</artifactId>
    </dependency>
    
  • 最后执行mvn clean install -U命令,强制Maven更新依赖缓存,清除本地仓库里之前缓存的错误依赖记录。

备注:内容来源于stack exchange,提问作者Vipin Nemade

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.14 10:09:37