我是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)
您必须选择最适合自己的东西。