I want to add the oracle jdbc driver to my project as dependency (runtime scope) - ojdbc14. In MVNrepository site the dependency to put in the POM is:
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc14</artifactId>
<version>10.2.0.3.0</version>
</dependency>
of course this does't work as it is not in the central repository used by maven. 2 questions:
How do I find a repository (if any) that contains this artifact?
How do I add it so that Maven will use it?
Unfortunately due the binary license there is no public repository with the Oracle Driver JAR. This happens with many dependencies but is not Maven's fault. If you happen to find a public repository containing the JAR you can be sure that is illegal.
How do I add it so that Maven will use it?
Some JARs that can't be added due to license reasons have a pom entry in the Maven Central repo. Just check it out, it contains the vendor's preferred Maven info:
<groupId>com.oracle</groupId>
<artifactId>ojdbc14</artifactId>
<version>10.2.0.3.0</version>
...and the URL to download the file which in this case is http://www.oracle.com/technology/software/tech/java/sqlj_jdbc/index.html.
Once you've downloaded the JAR just add it to your computer repository with (note I pulled the groupId, artifactId and version from the POM):
mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc14 \
-Dversion=10.2.0.3.0 -Dpackaging=jar -Dfile=ojdbc.jar -DgeneratePom=true
The last parameter for generating a POM will save you from pom.xml warnings
If your team has a local Maven repository this guide might be helpful to upload the JAR there.
From:
http://stackoverflow.com/questions/1074869/find-oracle-jdbc-driver-in-maven-repository
分享到:
相关推荐
由于Oracle授权问题,Maven3不提供Oracle JDBC driver,为了在Maven项目中应用Oracle JDBC driver,必须手动添加到本地仓库。 一.下载Oracle JDBC Driver 1.通过Oracle官方网站下载相应版本:...
**达梦数据库驱动Dm7JdbcDriver17详解** 达梦数据库系统是国产的一款高性能、高可用性的关系型数据库管理系统,广泛应用于政府、金融、电信等关键领域。其Dm7版本是达梦数据库的一个重要里程碑,为用户提供了一流的...
达梦7数据库(DM7)JDBC驱动包,Dm7JdbcDriver17.jar。
在这种情况下,"sqljdbc4的maven包"很可能是一个包含sqljdbc4驱动的自定义打包,用于方便地将该驱动添加到Maven项目中。 为了将这个压缩包集成到Maven项目中,你需要按照以下步骤操作: 1. **解压压缩包**:首先,...
达梦数据库驱动包
JDBC驱动包Dm7JdbcDriver17.jar是连接Java应用程序与达梦数据库DM7的关键组件,它简化了数据库操作的过程,使得开发者能够利用Java的强大功能处理DM7中的数据。在Spring Boot项目中,只需将驱动添加至依赖,并正确...
然而,有时由于网络问题或者镜像设置,Maven可能无法正确下载特定的依赖,如本例中的Oracle JDBC驱动。这时,开发者需要手动下载缺失的驱动文件,然后将其添加到本地Maven仓库。 本地Maven仓库通常位于用户的主目录...
maven配置依赖时,Oracle jdbc驱动无法从中央仓库获取,得手动导入。 <groupId>com.oracle</groupId> <artifactId>ojdbc14 <version>10.2.0.3.0 mvn install:install-file -DgroupId=com.oracle -DartifactId=...
maven仓库所需要的jar包,包含完整的内容,可以去看一下简绍(https://blog.csdn.net/Fly_tom/article/details/81874197),由于csdn网站上传文件的限制,这个只是一部分,另一部分:...
解决maven官方库中没有oracle jdbc驱动的问题 刚研究maven不久,遇到一个比较头疼的问题,在工程里怎么下都下载不了oracle的jdbc驱动。 刚还以为是网络问题,重新下载了很多次,都提示maven库里找不到相关jar文件。...
Cassandra JDBC Driver是一款专为Apache Cassandra数据库设计的Java数据库连接(JDBC)驱动程序,它使得Java应用程序能够通过遵循标准JDBC接口的方式来访问和操作Cassandra数据。Cassandra是一款分布式NoSQL数据库...
在Java开发领域,MavenRepository是一个至关重要的概念,它是一个存储和检索项目构建依赖的仓库。这个仓库系统是Apache Maven的核心组成部分,它管理着各种Java库、框架和项目的JAR文件,使得开发者能够轻松地引用并...
达梦数据量驱动jar包(16版本),DM7jdbcDriver16驱动,不同版本有比同配置, 大小写不敏感: 表对象小写:如果想要迁移过来表对象仍然保持小写,需要勾选“保持对象名大小写”,后期查询时,不需要使用双引号查询 表...
Maven框架,本地jar资源仓,中央仓下载jar资源 有时在你的构建过程中,需要将第三方jar包添加到本地仓库中,因为它并存在于像Maven中央仓库或其它的公共仓库中。为了让Maven能够正确获取到jar包,第三方jar包必须...
2. JDBC OCI Driver (oci.jar): 这种驱动需要Oracle的本地接口库(如libclntsh.so),因此它在运行时依赖于Oracle客户端安装。适用于本地高性能和低延迟的环境。 3. JDBC JServer Proxy Driver: 此驱动主要用于旧版...
Maven仓库是Java开发中不可或缺的一部分,它是一个存储各种软件构件(JAR文件、WAR文件等)的中央存储库。在Maven项目构建过程中,Maven仓库用于管理依赖关系,自动下载所需的库文件,并确保所有依赖项都以正确的...
标题中的"DmJdbcDriver"指的是达梦数据库提供的Java JDBC驱动程序,全称为"dm.jdbc.driver.DmDriver"。JDBC(Java Database Connectivity)是Java编程语言与各种数据库进行交互的一种标准接口,而DmDriver是达梦...
Dm7JdbcDriver17.jar Dm7JdbcDriver16.jar Dm7JdbcDriver15.jar DmDialect-for-hibernate2.0.jar DmDialect-for-hibernate2.1.jar DmDialect-for-hibernate3.0.jar DmDialect-for-hibernate3.1.jar DmDialect-for-...
Hadoop Maven Repository是一个重要的工具,它是Java开发人员在构建Hadoop相关项目时使用的资源库。Maven是一个项目管理和综合工具,它帮助开发者管理项目的构建、报告和文档等生命周期过程。而Hadoop Maven ...
本篇将详细介绍Oracle JDBC驱动以及如何将其添加到Maven项目中。 首先,Oracle JDBC驱动分为两种: Thin Driver 和 Thick Driver。Thin Driver 是纯Java实现,无需Oracle客户端即可直接连接数据库,适用于网络环境...