3

嗨,我已将 ojdbc jar 放在本地存储库中,但仍然收到以下错误。无法解析项目的依赖关系未能在http://repo.maven.apache.org/maven2中找到 com.oracle:ojdbc6:jar:11.2.0已缓存在本地存储库中,直到更新间隔才会重新尝试解析中央已过或强制更新

设置.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 中。

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

4

3 回答 3

7

下载jar,然后手动安装到你的maven本地缓存中

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

如果你的组织有你的关系,最好把它放在那里,以便在本地开发人员之间共享

于 2014-03-28T07:00:53.413 回答
2

确保 jar 名称包含版本:

C:\Rahul\Repository\com\oracle\ojdbc6\11.2.0\ojdb6-11.2.0.jar
于 2014-03-28T07:54:04.720 回答
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>
于 2015-01-21T14:22:58.140 回答