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仓库中对应缓存目录:- 找到本地仓库路径(默认:Linux/Mac为
~/.m2/repository,Windows为C:\Users\[你的用户名]\.m2\repository) - 删除
org/firebirdsql/jdbc/jaybird-jdk18/5.0.5目录 - 重新执行构建命令
- 找到本地仓库路径(默认:Linux/Mac为
检查Maven镜像配置
确认settings.xml中的镜像能正常访问中央仓库,若使用私有镜像,需确保该镜像已同步Jaybird 5.0.5版本的依赖。
内容的提问来源于stack exchange,提问作者zouina
相关产品推荐
相关产品推荐

