【问题标题】:Missing artifact com.oracle:ojdbc6:jar:11.1.0.7.0缺少工件 com.oracle:ojdbc6:jar:11.1.0.7.0
【发布时间】:2018-09-07 10:55:30
【问题描述】:

缺少工件 com.oracle:ojdbc6:jar:11.1.0.7.0

我正在使用 Spring 工具套件 IDE 开发类似于 ecllipse IDE 的 spring maven 项目,我在 stackoverflow 上找到了解决此问题的解决方案,但它对我不起作用。 我尝试了两个链接:

但我还是得到了

缺少工件 com.oracle:ojdbc6:jar:11.1.0.7.0

pom.xml 中的错误,我现在卡在这一点上。

【问题讨论】:

  • 最佳解决方案是开始使用存储库管理器并安装到该存储库管理器中。原因很简单,Oracle 从来没有将 jdbc 驱动部署到 Maven 中心。。

标签: java oracle maven spring-mvc spring-tool-suite


【解决方案1】:

因为 ojdbc jar 在 maven repo 上不可用。所以你必须从本地相对路径添加这个依赖

      <dependency>
                <groupId>com.oracle</groupId>
                <artifactId>ojdbc6</artifactId>
                <version>11.1.0.7</version> 
<scope>system</scope>
                <systemPath>${project.basedir}/lib/ojdbc6.jar</systemPath>
       </dependency>

你可以从http://www.oracle.com/technetwork/database/features/jdbc/index-091264.html下载ojdbc jar

【讨论】:

  • 这将不起作用,因为您错过了&lt;scope&gt;system&lt;/scope&gt;,除了拥有系统范围依赖项的好主意。更好地使用存储库管理器...
  • 此外,这将产生一个WARNING starting with Maven 3.5.2 请参阅MNG-6207
  • @khmarbaise ,Ajit Kamble 感谢它对我有用,但我还有另一个项目我没有使用 标签并且它们工作正常,我不明白为什么,你有什么想法吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-12-29
  • 2013-11-01
  • 2015-03-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多