Maven本地存储库包含2条关于oracle依赖关系的路径

时间:2018-11-30 16:14:21

标签: oracle maven jdbc dependencies pom.xml

因此,出于某些未知原因,我对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而导致项目无法运行。 此问题的根本原因是什么?

1 个答案:

答案 0 :(得分:0)

从此处下载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

接下来,刷新您的项目,相关性应该在项目中可见。