执行gradle clearChecksums找不到ojdbc8:12.2.0.1依赖如何解决
解决方案
问题根因为你配置的com.oracle.jdbc:ojdbc8:12.2.0.1依赖不存在于当前配置的仓库中:Oracle JDBC驱动在公开仓库的groupId通常为com.oracle.ojdbc,而非你写的com.oracle.jdbc,且你项目已经在使用更高版本的19.3.0.0驱动,高版本完全向下兼容,直接复用即可。
按以下步骤操作即可解决:
- 修改liquibaseRuntime依赖配置,删除原有
liquibaseRuntime "com.oracle.jdbc:ojdbc8:12.2.0.1"行,替换为和runtimeOnly一致的版本:
liquibaseRuntime 'com.oracle.ojdbc:ojdbc8:19.3.0.0'
- 确认build.gradle的repositories配置包含正确的依赖仓库,示例配置参考:
repositories { mavenCentral() // 内网环境可额外添加公司私有maven仓库配置 }
- 若你必须使用12.2.0.1版本的驱动,可手动下载对应jar包放入项目lib目录,通过本地文件方式引入:
liquibaseRuntime files('lib/ojdbc8-12.2.0.1.jar')
此前添加implementation依赖无效是因为报错对应的是liquibaseRuntime专属配置的依赖缺失,和implementation配置无关,无需额外添加该依赖到implementation。
内容的提问来源于stack exchange,提问作者Michael
相关产品推荐
相关产品推荐

