在中央存储库中找不到Maven ojbc 6 jar

时间:2014-03-28 06:57:20

标签: java maven ojdbc

您好我已将ojdbc jar放在我的本地存储库中,但仍然出现以下错误。  无法解决项目的依赖关系找不到http://repo.maven.apache.org/maven2中的com.oracle:ojdbc6:jar:11.2.0缓存在本地存储库中,在中心的更新间隔过去或强制更新之前,不会重新尝试解析

将Settings.xml

<settings>
  <localRepository>C:\Rahul\Repository</localRepository> 
<proxies>
<proxy>
  <active>true</active> 
  <protocol>http</protocol> 
  <host><myProxyHost></host> 
  <port>0000</port> 
  <username>username</username> 
  <password>pass</password> 
 </proxy>
  </proxies>
  </settings>

这是我为ojdbc提供的依赖。

<dependency>     
<groupId>com.oracle</groupId>     
<artifactId>ojdbc6</artifactId>    
 <version>11.2.0</version> 
 </dependency>

我已将Ojdbc jar放在C:\ Rahul \ Repository \ com \ oracle \ ojdbc6 \ 11.2.0中。

我仍然得到同样的错误。请让我知道如何解决这个问题。 提前谢谢。

3 个答案:

答案 0 :(得分:6)

download jar,并手动将其安装到maven本地缓存中

mvn install:install-file -Dfile={/path/to/ojdbc.jar} -DgroupId=com.oracle 
-DartifactId=ojdbc6 -Dversion=11.2.0 -Dpackaging=jar

如果你的组织有你的nexus,最好将它放在那里,以便在本地开发者之间共享

答案 1 :(得分:2)

确保jar名称包含版本:

C:\Rahul\Repository\com\oracle\ojdbc6\11.2.0\ojdb6-11.2.0.jar

答案 2 :(得分:0)

Oracle现在在maven.oracle.com上公开了一个maven存储库 但是,您需要进行身份验证。

请参阅https://blogs.oracle.com/WebLogicServer/entry/weblogic_server_and_the_oracle

根据博客文章中的评论,ojdbc驱动程序应该在以下坐标处可用:

<groupId>com.oracle.weblogic</groupId>
 <artifactId>ojdbc7</artifactId>
 <version>12.1.3-0-0</version>
 <packaging>jar</packaging>