Maven - oracle ojdbc jar包报错:Could not find artifact com.oracle:ojdbc8
oracle ojdbc jar包报错:Could not find artifact com.oracle:ojdbc8
步骤:#
在IDEA中引入一个新项目时,由于项目中引入了如下依赖:
<dependency> <groupId>com.oracle</groupId> <artifactId>ojdbc8</artifactId> <version>12c</version> </dependency>
导致在更新本地依赖包时,报错:
Could not find artifact com.oracle:ojdbc8:pom:12c in alimaven (http://maven.aliyun.com/nexus/content/groups/public/)
这是由于 Oracle 的商业版权问题,maven的中心资源库中没有ojdbc驱动包,所以需要在maven本地库中安装ojdbc驱动包。
官网下载ojdbc8包:
https://repo1.maven.org/maven2/com/oracle/database/jdbc/ojdbc8/
在下载的jar包路径下打开 cmd 窗口,安装jar包(注意不要将该jar放到maven对应的包路径下,这样可能会提示已经存在错误):
mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc8 -Dversion=12c -Dpackaging=jar -Dfile=ojdbc8.jar
安装成功后,会在maven默认本地仓库位置生成相应的jar和文件:
再重新刷新IDEA中的maven依赖即可。
问题:#
Q:出现报错 The goal you specified requires a project to execute but there is no POM in this directory
A:加""
mvn install:install-file "-Dfile=刚下载的jar包的位置" "-DgroupId=依赖里写的groupId" "-DartifactId=依赖里写的artifactId" "-Dversion=上面的version" "-Dpackaging=jar"
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!