首页 > 解决方案 > maven 本地存储库包含 2 个用于 oracle 依赖的路径

问题描述

因此,由于某些未知原因,我对 oracle 有 2 个本地依赖项:“\com\oracle\jdbc\ojdbc7\12.1.0.2”和“\com\oracle\ojdbc7\12.1.0.2”。在 pom.xml 我有这个依赖

<dependency>
        <groupId>com.oracle.jdbc</groupId>
        <artifactId>ojdbc7</artifactId>
        <version>12.1.0.2</version>
</dependency>

结果,由于缺少工件 com.oracle.jdbc,该项目无法运行。这个问题的根本原因是什么?

标签: oraclemavenjdbcdependenciespom.xml

解决方案


从这里下载ojdbc7.jar 的正式版12.1.0.2:https://www.oracle.com/technetwork/database/features/jdbc/default-2280470.html

然后在这个文件所在的目录下打开命令提示符,并运行以下命令:

mvn install:install-file -Dfile=ojdbc7.jar -DgroupId=com.oracle.jdbc -DartifactId=ojdbc7 -Dversion=12.1.0.2 -Dpackaging=jar

这会将驱动程序安装到适当子目录中的本地存储库中,即:

<maven-local-repo-root>\com\oracle\jdbc\ojdbc7\12.1.0.2

接下来,刷新您的项目,依赖项应该在项目中可见。


推荐阅读