[英]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 个文件。
但是,正如您所说,您检查了“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.