gpt4 book ai didi

java - 在 Maven 存储库中查找 Oracle JDBC 驱动程序

转载 作者:bug小助手 更新时间:2023-10-28 10:38:43 25 4
gpt4 key购买 nike

我想将 oracle jdbc 驱动程序作为依赖项(运行时范围)添加到我的项目 - ojdbc14。在 MVNrepository 站点中,放入 POM 的依赖项是:

<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc14</artifactId>
<version>10.2.0.3.0</version>
</dependency>

当然这不起作用,因为它不在 maven 使用的中央存储库中。2个问题:

  1. 如何找到包含此 Artifact 的存储库(如果有)?

  2. 如何添加它以便 Maven 使用它?

最佳答案

如何找到包含此 Artifact 的存储库(如果有)?

不幸的是,由于二进制许可,没有带有 Oracle 驱动程序 JAR 的公共(public)存储库。这发生在许多依赖项上,但不是 Maven 的错。如果您碰巧找到包含 JAR 的公共(public)存储库,则可以确定这是非法的。

如何添加它以便 Maven 使用它?

一些由于许可证原因无法添加的 JAR 在 Maven Central repo 中有一个 pom 条目。 .只需检查一下,它包含供应商的首选 Maven 信息:

<groupId>com.oracle</groupId>
<artifactId>ojdbc14</artifactId>
<version>10.2.0.3.0</version>

...以及下载文件的 URL,在这种情况下是 http://www.oracle.com/technology/software/tech/java/sqlj_jdbc/index.html .

下载 JAR 后,只需将其添加到您的计算机存储库中(注意我从 POM 中提取了 groupId、artifactId 和版本):

mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc14 \
-Dversion=10.2.0.3.0 -Dpackaging=jar -Dfile=ojdbc.jar -DgeneratePom=true

生成 POM 的最后一个参数将使您免于 pom.xml 警告

如果您的团队有本地 Maven 存储库 this guide在那里上传 JAR 可能会有所帮助。

关于java - 在 Maven 存储库中查找 Oracle JDBC 驱动程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1074869/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com