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

Ram*_*oti 7 java oracle maven

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

Krz*_*sik 17

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

您必须手动添加此jar:

首先,您必须ojdb6.jar此处下载(您必须使用oracle帐户登录)。

然后放入ojdb6.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>
Run Code Online (Sandbox Code Playgroud)

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

mvn install:install-file -Dfile=path/to/ojdbc6.jar -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0 -Dpackaging=jar
Run Code Online (Sandbox Code Playgroud)

然后,您将可以像下面这样引用此依赖项:

<dependency>
    <groupId>com.oracle</groupId>
    <artifactId>ojdbc6</artifactId>
    <version>11.2.0</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

您必须选择最适合自己的东西。