maven引入jar包依赖报错

由于项目需要将数据库连接从mysql换成oracle,所以需要替换相应的驱动jar包

我在pom.xml中加入

<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc14</artifactId>
<version>11.2.0.1.0</version>
</dependency>
报错:Missing artifact com.oracle:ojdbc14:jar:11.2.0.1
报错截图如下


即找不到这个jar包

照理来说,只需要在pom.xml中加入依赖,maven就会自动下载,但是他并没有,我各种maven update,clean都无用,然而还是提示这个错误

原因:后来我各种查找资料发现,原来是授权原因,oracle官方不允许maven自动去下载这个oracle驱动的jar包

解决方法:自己手动下载这个jar包,然后手动加入到你的项目中,下载地址链接

或者下载完之后,在这个jar包所在的目录打开cmd窗口输入

然后在这个jar包所在的目录打开cmd窗口输入命令

mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc14 -Dversion=10.2.0.1.0 -Dpackaging=jar -Dfile=ojdbc14.jar
这样就会自动加载到你的本地maven库了
我的解决方法:由于我们公司之前也用过oracle,我就去公司的maven的nexus私服中找,果然是存在这个依赖的,然后我就查看并复制这个依赖到我的项目中就ok了。

成功截图如下:


综上所述:还记得之前遇见一个类似问题,关于json的jar包,也是添加依赖后报错,之前百思不得骑姐,现在看来,应该是跟这个同个原因,坑爹的授权原因。

以后如果遇见在maven中添加jar包报错,十有八九就是因为这个,但也不排除别的原因,如有遇见其他情况,会继续更新博文。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值