`

Maven_How To Add Oracle JDBC Driver In Your Maven Local Repository

 
阅读更多

via: http://www.mkyong.com/maven/how-to-add-oracle-jdbc-driver-in-your-maven-local-repository/

 

Due to Oracle license restriction, there is NO public Maven repository provides Oracle JDBC driver. To use Oracle jdbc drive with Maven, you have to install it manually into your Maven local repository.

Here’s a guide to show you how to add an Oracle JDBC driver (“ojdbc6.jar“) into your Maven local repository, and also how to reference it in pom.xml.

1. Get Oracle JDBC Driver

Two ways to get the Oracle jdbc driver :

  1. Oracle.com
  2. Oracle database installed folder, for example, “{ORACLE_HOME}\jdbc\lib\ojdbc6.jar
2. Install It

To install your Oracle jdbc driver, issue following command :

mvn install:install-file -Dfile={Path/to/your/ojdbc.jar} -DgroupId=com.oracle 
-DartifactId=ojdbc6 -Dversion=11.2.0 -Dpackaging=jar

See following full example :

D:\>mvn install:install-file -Dfile=D:\app\mkyong\product\11.2.0\dbhome_1\jdbc\lib\ojdbc6.jar 
-DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0 -Dpackaging=jar
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Maven Stub Project (No POM) 1
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-install-plugin:2.3.1:install-file (default-cli) @ standalone-pom ---
[INFO] Installing D:\app\mkyong\product\11.2.0\dbhome_1\jdbc\lib\ojdbc6.jar to 
D:\maven\repo\com\oracle\ojdbc6\11.2.0\ojdbc6-11.2.0.jar
[INFO] Installing C:\Users\mkyong\AppData\Local\Temp\mvninstall9153984116424557894.pom 
to D:\maven\repo\com\oracle\ojdbc6\11.2.0\ojdbc6-11.2.0.pom
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2.279s
[INFO] Finished at: Thu Apr 21 19:56:37 SGT 2011
[INFO] Final Memory: 2M/4M
[INFO] ------------------------------------------------------------------------

Done, ojdbc6.jar is installed in your Maven local repository.

3. pom.xml

Now, you can reference it by declares following Oracle details in your pom.xml.

File : pom.xml

<project ...>
 
	<dependencies>>
 
		<!-- ORACLE database driver -->
		<dependency>
			<groupId>com.oracle</groupId>
			<artifactId>ojdbc6</artifactId>
			<version>11.2.0</version>
		</dependency>
 
	</dependencies>
</project>

 

Add Mariadb Java Driver

command:

$ mvn install:install-file -Dfile={path/to/your/mariadb-java-client-${JDBC_DRIVER_VERSION}.jar} -DgroupId=org.mariadb.jdbc -DartifactId=mariadb-java-client -Dversion=${JDBC_DRIVER_VERSION} -Dpackaging=jar

example:

mvn install:install-file -Dfile=mariadb-java-client-1.1.7.jar -DgroupId=org.mariadb.jdbc -DartifactId=mariadb-java-client -Dversion=1.1.7 -Dpackaging=jar

Reference

  1. How to include library manually into Maven local repository
分享到:
评论

相关推荐

    maven_repository .zip

    Maven框架,本地jar资源仓,中央仓下载jar资源 有时在你的构建过程中,需要将第三方jar包添加到本地仓库中,因为它并存在于像Maven中央仓库或其它的公共仓库中。为了让Maven能够正确获取到jar包,第三方jar包必须...

    maven_local_repository

    maven_local_repositorymaven_local_repositorymaven_local_repositorymaven_local_repositorymaven_local_repositorymaven_local_repositorymaven_local_repositorymaven_local_repositorymaven_local_...

    Java连接达梦数据库驱动dm_jdbc

    dm_jdbc\Dm7JdbcDriver14.jar dm_jdbc\Dm7JdbcDriver15.jar dm_jdbc\Dm7JdbcDriver16.jar dm_jdbc\Dm7JdbcDriver17.jar dm_jdbc\dmgeo_1.6.jar dm_jdbc\Hibernate Dialect&JDBC;.txt dm_jdbc\version.txt

    DmJdbcDriver,达梦数据库maven版本,dm.jdbc.driver.DmDriver

    标题中的"DmJdbcDriver"指的是达梦数据库提供的Java JDBC驱动程序,全称为"dm.jdbc.driver.DmDriver"。JDBC(Java Database Connectivity)是Java编程语言与各种数据库进行交互的一种标准接口,而DmDriver是达梦...

    jeesite_maven_repository.rar

    标题中的"jeesite_maven_repository.rar"是一个压缩包,包含了Jeesite 1.2.7版本在使用Maven构建时所需的本地仓库JAR包。这个压缩包的主要作用是在开发环境中快速建立Jeesite项目的依赖环境,避免开发者逐个下载大量...

    maven_repository_zip.txt

    maven_repository.zip

    maven_repository.zip

    本篇文章将详细讲解`maven_repository.zip`中的内容以及Maven本地仓库的作用。 ### 1. Maven仓库结构 Maven仓库分为以下三个层次: - **远程仓库 (Remote Repository)**:这是Maven官方或者第三方提供的存储库,...

    maven_archetype-catalog.zip

    首先,我们需要解压"maven_archetype-catalog.zip",然后在Eclipse的Maven设置中,找到"Archetypes"选项,点击"Add Archetype Catalog",选择本地的"archetype-catalog.xml"文件。完成这些步骤后,Eclipse就可以使用...

    pom配置文件 maven_repository.rar

    然后,打开你的Maven配置文件`settings.xml`(一般位于`%USER_HOME%\apache-maven-3.x.x\conf`目录下),找到`&lt;localRepository&gt;`标签,修改其路径为你刚刚解压的本地仓库目录,例如`&lt;localRepository&gt;C:\maven_repo...

    maven_repository.rar

    5. Maven Repository 的作用 - 自动化依赖管理:Maven 通过仓库自动解决依赖关系,避免手动下载和管理 JAR 文件。 - 版本控制:仓库中的每个库都有版本号,便于版本控制和回滚,确保项目稳定。 - 代码复用:通过...

    clean_maven_repository_Updated.bat

    因为学校断网导致我maven依赖下载到一半之后重启无法继续下载,解决办法就是删除后缀为lastUpdated的文件,下载完并修改里面的【REPOSITORY_PATH=你的maven仓库全路径】即可使用,自动删除,简单快捷

    Java之——在Maven仓库中添加Oracle JDBC驱动

    由于Oracle授权问题,Maven3不提供Oracle JDBC driver,为了在Maven项目中应用Oracle JDBC driver,必须手动添加到本地仓库。 一.下载Oracle JDBC Driver 1.通过Oracle官方网站下载相应版本:...

    MAVEN pom.xml 配置oracle driver jar

    spring.datasource.driver-class-name=oracle.jdbc.driver.OracleDriver ``` 4. **使用连接池**: 为了提高性能和资源利用率,开发中通常会使用连接池如HikariCP、C3P0或Druid。在Maven中添加对应连接池的依赖,...

    oracle jdbc 驱动

    maven配置依赖时,Oracle jdbc驱动无法从中央仓库获取,得手动导入。 &lt;groupId&gt;com.oracle&lt;/groupId&gt; &lt;artifactId&gt;ojdbc14 &lt;version&gt;10.2.0.3.0 mvn install:install-file -DgroupId=com.oracle -DartifactId=...

    解决maven仓库没有oracle jdbc驱动的问题

    解决maven官方库中没有oracle jdbc驱动的问题 刚研究maven不久,遇到一个比较头疼的问题,在工程里怎么下都下载不了oracle的jdbc驱动。 刚还以为是网络问题,重新下载了很多次,都提示maven库里找不到相关jar文件。...

    maven-repository仓库(2)

    这个是maven的另一个部分jar,可以去看一下简绍(https://blog.csdn.net/Fly_tom/article/details/81874197),把这个文件下载完成,需要把它解压到maven-repository中的org文件下,一定是要点击右键解压到当前...

Global site tag (gtag.js) - Google Analytics