繁体   English   中英

Eclipse 中缺少工件 com.oracle:ojdbc7

[英]Missing artifact com.oracle:ojdbc7 in eclipse

我在 Eclipse(EE 开发人员)中导入了一个 Maven 项目,并且在我的 pom.xml 文件中出现以下错误,“在这段代码中缺少工件 com.oracle:ojdbc7:jar:12.1.0.2”:

<dependency>
    <groupId>com.oracle</groupId>
    <artifactId>ojdbc7</artifactId>
    <version>12.1.0.2</version>
</dependency>

我通过下载 ojdbc7.jar 并运行以下命令来完成此操作:

mvn install:install-file -Dfile=/Path-to-jar/ojdbc7.jar
-DgroupId=com.oracle 
-DartifactId=ojdbc7 
-Dversion=12.1.0.2 
-Dpackaging=jar 
-DgeneratePom=true

之后,我得到了 BUILD SUCCESS 的输出,如果我转到 .m2 文件夹,我会在 com->oracle->ojdbc7 中看到两个名为“ojdbc7-12.1.0.1.jar.lastUpdated”和“ojdbc7-12.1”的文件.0.1.pom.lastUpdated”但Eclipse仍然将代码作为错误带入pom.xml文件中?!?!?! 有人可以帮忙吗?

此工件版本 (12.1.0.2) 已被删除到另一个依赖项。

请参阅: https : //mvnrepository.com/artifact/com.oracle/ojdbc7

尝试更改新的依赖项:

<dependency>
    <groupId>com.oracle.database.jdbc</groupId>
    <artifactId>ojdbc8</artifactId>
    <version>12.2.0.1</version>
</dependency>

成功运行“mvn install”命令后,右键单击您的项目 -> Maven -> 更新项目(或 Alt+F5)。

我会手动删除这 2 个文件(lastUpdated),然后重新运行您的安装命令并最终构建您的项目。 这两个文件已由 mvn 创建为标志,以避免在一定时间内重新获取它们。 它们肯定是在您手动安装文件命令之前创建的。

我建议您按照此链接中给出的说明进行操作。 " http://javabycode.com/build-tools/maven/add-oracle-jdbc-driver-maven.html "

根据您在 pom.xml 中的依赖项,应该在“m2repo\\com\\oracle\\ojdbc7\\12.1.0.2”文件夹中生成 4 个文件。

  1. ojdbc7-12.1.0.2.jar
  2. ojdbc7-12.1.0.2.jar.lastUpdated
  3. ojdbc7-12.1.0.2.pom
  4. ojdbc7-12.1.0.2.pom.lastUpdated

但是,正如您所说,您检查了“ojdbc7-12.1.0. 1 .jar.lastUpdated”,事实并非如此。 我建议你删除你的依赖文件夹,然后从头开始。

jar 没有下载到本地 PC 的一些方法。 我打开maven站点https://mvnrepository.com/artifact/com.oracle/ojdbc7/12.1.0.2下载了需要的jar放到.m2文件夹下,错误就没有了。

暂无
暂无

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

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