由于Oracle授權問題,Maven3不提供Oracle JDBC driver,為了在Maven項目中應用Oracle JDBC driver,必須手動添加到本地倉庫。
一.首先要得到Oracle JDBC Driver
2.通過Oracle的安裝目錄獲得,位置在“{ORACLE_HOME}jdbclibojdbc14.jar”
二.手動安裝安裝
或者命令如下:
mvn install:install-file-Dfile={Path/to/your/ojdbc.jar}-DgroupId=com.oracle-DartifactId=ojdbc6-Dversion=11.2.0-Dpackaging=jar
三.安裝完后,在pom.xml文件中添加引用
com.oracle
ojdbc14
10.2.0.4.0
好了,可以正常引用了。
由于二進制許可 binary license的限制,oracle jdbc驅動不能通過共有倉庫來獲取,所以你可以下載下來添加到自己的本地倉庫或私有倉庫中。
添加到本地倉庫步驟如下:
下載Oracle Jdbc
可以到官網下載,點擊這里,但需要登錄才可以下載。
我下載了ojdbc7.jar(For use with JDK 7; It contains the JDBC driver classes except classes for NLS support in Oracle Object and Collection types.)放在了osEye,下載可點擊這里。
安裝到本地倉庫
你可以根據自己的喜好修改來安裝到本地倉庫,我的安裝如下:
mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc7 -Dversion=12.1.0.1 -Dpackaging=jar -Dfile=ojdbc7.jar -DgeneratePom=true
同樣
添加到pom.xml
com.oracle
ojdbc7
12.1.0.1
依賴配置要和你安裝時的groupId和artifacId以及版本號要對應。
由于二進制許可 binary license的限制,一些 JAR不能加入到Maven Central repo中,Oracle JDBC驅動就是這樣,因此你必須手動下載添加到你的Maven倉庫或手動添加依賴包到項目中。