【问题标题】:Missing artifact com.oracle:ojdbc7 in eclipseEclipse 中缺少工件 com.oracle:ojdbc7
【发布时间】:2015-11-07 02:55:38
【问题描述】:

我在 Eclipse(EE 开发人员)中导入了一个 Maven 项目,并且在我的 pom.xml 文件中出现以下错误,“Missing artifact com.oracle:ojdbc7:jar:12.1.0.2” in this code:

<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 文件?!?!?! 有人可以帮忙吗?

【问题讨论】:

标签: java eclipse oracle maven ojdbc


【解决方案1】:

此工件版本 (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>

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 如果是ojdbc7.jar,添加com.oracleojdbc712.1.0它对我有用。而不是 12.1.0.1 把 12.1.0.
    【解决方案3】:

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

    【讨论】:

    • 仍然收到“缺少工件”。不过谢谢
    • 运行安装后,您的 m2 oracle/odbc7 文件夹中有什么?
    【解决方案4】:

    我建议您按照此链接中的说明进行操作。 "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”,情况并非如此。我建议您删除您的依赖文件夹,然后从头开始。

    【讨论】:

      【解决方案5】:

      jar 没有被下载到本地电脑的一些原因。我打开maven站点https://mvnrepository.com/artifact/com.oracle/ojdbc7/12.1.0.2,下载了需要的jar,放到.m2文件夹下,错误消失了。

      【讨论】:

        猜你喜欢
        • 2015-12-25
        • 1970-01-01
        • 2011-10-17
        • 2019-07-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-01-06
        • 1970-01-01
        相关资源
        最近更新 更多