missing artifact orgcom.oracle:jdbc6:jar:11.2.0 是什么错

java - Missing artifact com.oracle:ojdbc6:jar:11.2.0 in pom.xml - Stack Overflow
to customize your list.
Join the Stack Overflow Community
Stack Overflow is a community of 6.2 million programmers, just like you, helping each other.
J it only takes a minute:
I am using Eclipse Luna and working on a maven project. When I add the entry for ojdbc jar in pom.xml , it is giving error in the xml. I can't find any reason for the issue as groupId, artifactId and version are correct.
How can I fix the problem?
12.6k116777
due to Oracle license restriction, there are no public repositories that provide ojdbc jar.
you need to download it and install in your local repository.
Get jar from
and install it in your local maven repository using
mvn install:install-file -Dfile={path/to/your/ojdbc.jar} -DgroupId=com.oracle
-DartifactId=ojdbc6 -Dversion=11.2.0 -Dpackaging=jar
Your Answer
Sign up or
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Post as a guest
By posting your answer, you agree to the
Not the answer you're looking for?
Browse other questions tagged
Stack Overflow works best with JavaScript enabled15166人阅读
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:752239次
积分:8239
积分:8239
排名:第1720名
原创:82篇
转载:399篇
评论:62条
(6)(5)(2)(2)(2)(2)(1)(4)(13)(8)(14)(3)(11)(9)(17)(28)(5)(1)(9)(82)(22)(6)(12)(21)(36)(4)(16)(27)(9)(15)(21)(24)(31)(1)(12)(2)(1)&&&&&&&&&&&&&
  今天往STS工具中导入一个maven项目,导入后发现pom.xml文件的&dependency&处报错:Missing artifact com.oracle:ojdbc14:jar:10.2.0.4.0.jar(简单译为没有找到ojdbc.jar包)。虽然可能并不影响运行,但对于一个强迫症的人肯定受不了。
  如图:
  那么为什么会出现这个错误呢?这是因为Oracle的商业版权问题,maven的中心资源库中没有ojdbc驱动包,所以需要在maven本地库中安装ojdbc驱动包。下面说说解决办法:
  1、配置maven环境变量
    在cmd下输入 maven -v如果出现版本信息说明已经配置了maven环境变量,如果出现&不是内部命令&则需要配置maven环境变量,很简单,和配置Java环境变量是一样的。
   将maven路径复制到Path最后即可,注意前后";"和"\"的方向。
  2、在maven本地库中安装ojdbc驱动包
    首先进入oracle安装目录E:\oracle\product\10.2.0\db_1\jdbc\lib\ojdbc.jar(我安装在E盘),将ojdbc.jar重命名为ojdbc14-10.2.0.4.0.jar
    然后进入cmd输入命令:mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc14 -Dversion=10.2.0.4.0 -Dpackaging=jar-Dfile=E:\oracle\product\10.2.0\db_1\jdbc\lib\ojdbc14-10.2.0.4.0.jar。出现&BUILD SUCCESS&信息说明安装成功!。此时ojdbc14-10.2.0.4.0.jar驱动包已经成功安装到本地maven库中。
  3、在J2EE项目里加载ojdbc14-10.2.0.4.0.jar驱动包
    &此时如果错还没消失,是因为项目中还没成功加载驱动包,右键项目名&&Build Path&&Configure Build Path&&如图:
    将ojdbc14-10.2.0.4.0.jar驱动包复制到红线的路径下即可,然后重启一下STS,错误消失。
&posted on
阅读(...) 评论()转载博客(7)
在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的中央仓库中没有这个资源,只能通过配置本地库才能加载到项目中去。
(前提是安装好了maven)
方法步骤如下:
Step 1:去oracle官网下载ojdbc驱动
图2:下载ojdbc6.jar
最新的是ojdbc7.jar,我这里就下载ojdbc6.jar好了。
Step 2:安装到本地仓库
图3:安装至本地仓库
将下载好的ojdbc6.jar复制到系统默认的用户目录下,我的用户目录是C:\Users\YEDWARD,然后在该目录下打开命令窗口,然后输入如下命令:
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中引入,就会发现一切都正常了。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:6767次
排名:千里之外
原创:29篇
转载:14篇
(2)(4)(6)(8)(3)(3)(5)(3)(4)(1)(7)maven(15)
下载jar,导入到maven中
cmd中输入:
mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc14 -Dversion=10.2.0.2.0 -Dpackaging=jar -Dfile=C:\Users\Administrator\Desktop\ojdbc14-10.2.0.2.0.jar
导入到maven本地库中。重新运行下maven update就OK了。
加载springside的方法:mvn install:install-file -DgroupId=org.springside -DartifactId=springside -Dversion=4.2.2.GA -Dpackaging=jar -Dfile=C:\Users\Administrator\Desktop\springside-core-4.2.2.GA.jar
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:587109次
积分:8863
积分:8863
排名:第1526名
原创:170篇
转载:951篇
评论:25条
(5)(1)(7)(32)(13)(3)(31)(6)(48)(5)(13)(24)(53)(35)(56)(47)(5)(31)(24)(51)(27)(26)(6)(15)(26)(28)(34)(43)(13)(24)(61)(82)(57)(69)(121)(3)

我要回帖

更多关于 missing artifact org 的文章

 

随机推荐