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

新手上路,请多包涵

在此处输入图像描述 我是 Maven 项目的初学者。在我的项目中,我收到错误 Missing artifact com.oracle:ojdbc6:jar:11.2.0.3 ,即使 jar 存在于我的存储库中的正确文件夹中。有人可以帮忙吗?

原文由 Ramesh Kumar Chikoti 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.6k
2 个回答

不幸的是,由于二进制许可,Oracle Driver JAR 没有公共存储库,因此您不能只将它添加到您的 pom 文件中。

您必须手动添加此 jar:

首先,你必须从 这里 下载 ojdbc6.jar 点击页面中间的 jar (2.6 MB)

然后将 ojdbc6.jar 放在项目的某个文件夹中(让我们使用 lib )。

然后,您必须在 --- 的 dependencies 部分中 pom.xml

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

另一种选择是将此 jar 安装在本地 Maven 存储库中:

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

然后您将能够像这样引用此依赖项:

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

你必须选择最适合你的。

原文由 Krzysztof Atłasik 发布,翻译遵循 CC BY-SA 4.0 许可协议

<repositories>
        <repository>
            <id>spring-releases</id>
            <url>https://repo.spring.io/libs-release</url>
        </repository>
    </repositories>

如果您使用的是 spring boot,应该可以解决问题

原文由 Sachin M 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题