将 ojdbc8.jar 添加到 Eclipse/maven 项目的正确方法

Posted

技术标签:

【中文标题】将 ojdbc8.jar 添加到 Eclipse/maven 项目的正确方法【英文标题】:Proper way to add ojdbc8.jar to Eclipse/maven project 【发布时间】:2021-10-16 02:31:20 【问题描述】:

刚加入一家公司(和一个现有项目),第一个阻止者是让 Eclipse/maven/pom.xml 识别我的系统上确实有 ojdbc8.jar 文件。 Eclipse/maven/pom.xml 不同意。查看 pom.xml 文件时,Eclipse 说“缺少工件 com.oracle.jdbc:ojdbc8:jar:12.2.0.1”

我尝试将 jar 添加到“引用库”中。不开心。

我尝试安装 maven,然后将 jar 安装到运行良好的 maven repo (see this link),但 Eclipse/maven 仍然说工件丢失。

我猜是因为 Eclipse 使用它自己的 maven 存储库,但我不知道如何向其中添加 jar 文件,或者这是否是正确的方法。 ** 在阅读了更多内容之后,似乎我被误导了,Eclipse 没有它自己的 maven repo?**

我还在 Oracle 的网站上找到了 this,但这似乎需要很多步骤,而且我已经将 jar 添加到我的本地存储库中,所以我不希望它有帮助。

我曾尝试询问我的同事。没有回应...

有人知道怎么做吗?

【问题讨论】:

Eclipse 使用与其他所有内容相同的本地存储库。除非您在 m2e 选项中配置了不同的 settings.xml。在 Eclipse 中实际构建 项目非常重要,例如 clean verify。 Eclipse IDE 中的红色气泡有时会显示实际上并不存在的错误。 您甚至可以从 Maven Central Repo 获取它:blogs.oracle.com/dev2dev/… 甚至到 v21.1:repo1.maven.org/maven2/com/oracle/database/jdbc/ojdbc8 【参考方案1】:

于是我找到了this page

这与我读过的任何其他东西完全不同(到目前为止)。将 Oracle jdbc 文件添加到 Eclipse 首选项中。与您的项目无关。我的 pom.xml 文件不再是红色了。

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

【讨论】:

以上是关于将 ojdbc8.jar 添加到 Eclipse/maven 项目的正确方法的主要内容,如果未能解决你的问题,请参考以下文章

XXL-JOB初体验-ORACLE版(转)

logstash从oracle12c导入数据到elasticsearch

如何将 Walkmod 插件添加到 Eclipse?

将 Tomcat 添加到 Eclipse

将语言包添加到 Eclipse RCP

Eclipse - 将 .jar 添加到动态 Web 项目