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

Maven项目部署Tomcat时依赖解析失败问题求助

Maven构建失败:无法解析jaybird-jdk18依赖的解决方法

问题核心

Maven无法在中央仓库找到org.firebirdsql.jdbc:jaybird-jdk18:jar:5.0.5,且本地缓存了失败结果,默认不会重新尝试拉取依赖。

解决步骤

  • 强制更新依赖缓存
    执行命令强制忽略本地缓存的失效记录,重新拉取依赖:

    mvn clean install -U
    

    -U参数会强制更新所有快照和发布版本的依赖,跳过本地缓存的失败记录。

  • 修正依赖坐标
    Jaybird 5.x版本开始已统一artifactId为jaybird,不再区分JDK版本(jaybird-jdk18这类artifactId已废弃)。检查pom.xml,将依赖替换为:

    <dependency>
        <groupId>org.firebirdsql.jdbc</groupId>
        <artifactId>jaybird</artifactId>
        <version>5.0.5</version>
    </dependency>
    
  • 手动清理本地失效缓存
    若强制更新仍失败,手动删除本地Maven仓库中对应缓存目录:

    1. 找到本地仓库路径(默认:Linux/Mac为~/.m2/repository,Windows为C:\Users\[你的用户名]\.m2\repository)
    2. 删除org/firebirdsql/jdbc/jaybird-jdk18/5.0.5目录
    3. 重新执行构建命令
  • 检查Maven镜像配置
    确认settings.xml中的镜像能正常访问中央仓库,若使用私有镜像,需确保该镜像已同步Jaybird 5.0.5版本的依赖。

内容的提问来源于stack exchange,提问作者zouina

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 08:55:57