zoukankan      html  css  js  c++  java
  • maven中引入oracle驱动报错Missing artifact com.oracle:ojdbc14:jar:10.2.0.4.0

    在maven中央库中查找ojdbc,发现最新的版本是10.2.0.4.0,然后在maven项目中引入ojdbc,发现报错Missing artifact com.oracle:ojdbc14:jar:10.2.0.4.0,如下图1所示:

    图1:Missing artifact

    发现中央库中明明是有的,但是在项目中却怎么都引入不进来。后来在网上找到解决方案,原来是因为oracle的ojdbc.jar是收费的,所以maven的中央仓库中没有这个资源,如下图

    只能通过配置本地库才能加载到项目中去。

    方法步骤如下:

    Step 1:去oracle官网下载ojdbc驱动

    图2:下载ojdbc6.jar

    最新的是ojdbc7.jar,我这里就下载ojdbc6.jar好了。

    Step 2:安装到本地仓库

    图3:安装至本地仓库

    将下载好的ojdbc6.jar复制到系统默认的用户目录下,我的用户目录是C:UsersYEDWARD,然后在该目录下打开命令窗口,然后输入如下命令:

    mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc14 -Dversion=10.2.0.4.0 -Dpackaging=jar -Dfile=ojdbc6.jar

    如上图3所示,如果出现了BUILD SUCCESS,则说明安装到本地仓库成功了,这时去本地仓库看下,如下图4所示,会发现已经被成功的安装进来了。

    图4:安装成功

    如上图4所示,已经成功安装了,并且名字都被改了。这个时候,再去项目的pom.xml中引入,就会发现一切都正常了。

    如果,我们想把它直接发布到我们自己的私服中去呢?

    mvn deploy:deploy-file -DgroupId=com.oracle -DartifactId=ojdbc14 -Dversion=10.2.0.4.0 -Dpackaging=jar -Dfile=ojdbc6.jar -Durl=http://maven.wozsz.com/content/repositories/releases/ -DrepositoryId=somnus-release

  • 相关阅读:
    PAT Basic 1077 互评成绩计算 (20 分)
    PAT Basic 1055 集体照 (25 分)
    PAT Basic 1059 C语言竞赛 (20 分)
    PAT Basic 1072 开学寄语 (20 分)
    PAT Basic 1049 数列的片段和 (20 分)
    蓝桥杯BASIC-13 数列排序
    蓝桥杯入门——3.序列求和
    蓝桥杯入门——2.圆的面积
    蓝桥杯入门——1.Fibonacci数列
    树的总结(遍历,BST,AVL原型,堆,练习题)
  • 原文地址:https://www.cnblogs.com/ZRRJDD/p/8124617.html
Copyright © 2011-2022 走看看