转载

Missing artifact com.oracle:ojdbc14:jar:10.2.0.4.0.jar的问题

今天往STS工具中导入一个maven项目,导入后发现pom.xml文件的<dependency>处报错:Missing artifact com.oracle:ojdbc14:jar:10.2.0.4.0.jar(简单译为没有找到ojdbc.jar包)。虽然可能并不影响运行,但对于一个强迫症的人肯定受不了。

如图: Missing artifact com.oracle:ojdbc14:jar:10.2.0.4.0.jar的问题

那么为什么会出现这个错误呢? 这是因为Oracle的商业版权问题,maven的中心资源库中没有ojdbc驱动包,所以需要在maven本地库中安装ojdbc驱动包。 下面说说解决办法:

1、配置maven环境变量

在cmd下输入 maven -v如果出现版本信息说明已经配置了maven环境变量,如果出现“不是内部命令”则需要配置maven环境变量,很简单,和配置Java环境变量是一样的。

将maven路径复制到Path最后即可, 注意前后";"和"/"的方向。

Missing artifact com.oracle:ojdbc14:jar:10.2.0.4.0.jar的问题

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库中。

Missing artifact com.oracle:ojdbc14:jar:10.2.0.4.0.jar的问题

3、在J2EE项目里加载ojdbc14-10.2.0.4.0.jar驱动包

此时如果错还没消失,是因为项目中还没成功加载驱动包,右键项目名—>Build Path—>Configure Build Path—>如图:

将ojdbc14-10.2.0.4.0.jar驱动包复制到红线的路径下即可,然后重启一下STS,错误消失。 Missing artifact com.oracle:ojdbc14:jar:10.2.0.4.0.jar的问题

原文  http://www.cnblogs.com/zhangxuefeng/p/5136962.html
正文到此结束
Loading...