Missing artifact com.oracle:ojdbc6:jar:11.2.0.3

2022-09-03 09:53:58

enter image description here我是Maven项目的初学者。在我的项目中,我收到错误,即使jar存在于我的存储库中的正确文件夹中。任何人都可以帮忙吗?Missing artifact com.oracle:ojdbc6:jar:11.2.0.3


答案 1

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

您必须手动添加此 jar:

首先,您必须从这里下载,单击页面中间。ojdbc6.jarjar (2.6 MB)

然后在项目中放入某个文件夹(让我们使用)。ojdbc6.jarlib

然后,您必须将其添加到您的部分:dependenciespom.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>

你必须选择最适合你的东西。


答案 2

从 .m2 存储库中完全删除 ojdbc6 文件夹,然后在 enclipse 中更新项目,以解决我的问题


推荐