繁体   English   中英

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

[英]Missing artifact com.oracle:ojdbc6:jar:11.2.0.3

在此处输入图片说明 我是 Maven 项目的初学者。 在我的项目中,我收到错误Missing artifact com.oracle:ojdbc6:jar:11.2.0.3 ,即使 jar 出现在我的存储库中的正确文件夹中。 任何人都可以帮忙吗?

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

您必须手动添加此 jar:

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

然后将ojdbc6.jar放在ojdbc6.jar中的某个文件夹中(让我们使用lib )。

然后你必须在你的pom.xml dependencies部分添加它:

<dependency>
    <groupId>com.oracle</groupId>
    <artifactId>ojdbc</artifactId>
    <version>11.2.0</version>
    <scope>system</scope>
    <systemPath>${basedir}/lib/ojdbc6.jar</systemPath>
</dependency>

另一种选择是在您的本地 maven 存储库中安装这个 jar:

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>

你必须选择最适合你的。

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

<repositories>
        <repository>
            <id>spring-releases</id>
            <url>https://repo.spring.io/libs-release</url>
        </repository>
    </repositories>

如果您使用的是弹簧靴,应该可以解决这个问题

一旦遇到问题。 检查您的 Maven 用户设置路径。 这将是一条类似于:

C:\\Users\\用户名\\.m2\\repository

打开该位置并转到oracle\\ojdbc6\\11.2.0.3文件夹并将 .jar 放在该位置。返回到 eclipse 执行 maven 更新,您的问题将消失。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM