maven引入jar包依赖报错

来源:互联网 发布:erp软件开发教程 编辑:程序博客网 时间:2024/04/30 12:12

由于项目需要将数据库连接从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 0
原创粉丝点击