由于Oracle授权问题,Maven3不提供Oracle JDBC driver,为了在Maven项目中应用Oracle JDBC driver,必须手动添加到本地仓库。
一.首先要得到Oracle JDBC Driver
1.通过Oracle官方网站下载相应版本:http://www.oracle.com/technetwork/database/features/jdbc/index-091264.html
2.通过Oracle的安装目录获得,位置在“{ORACLE_HOME}\jdbc\lib\ojdbc14.jar”
3.通过百度网盘下载http://pan.baidu.com/share/link?uk=2014439996&shareid=378112&third=0
(这个下载推荐仅仅用于测试使用正式环境推荐到官网下载, 并且验证签名等是否正确)
二.手动安装安装
或者命令如下:
mvn install:install-file -Dfile={Path/to/your/ojdbc.jar} -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0 -Dpackaging=jar
安装命令:
mvn install:install-file -Dfile={Path/to/your/ojdbc.jar} -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0 -Dpackaging=jar 我自己安装oracle14.jar 时命令如下: mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc14 -Dversion=10.2.0.4.0 -Dpackaging=jar -Dfile=F:/JAR Pack/ojdbc14.jar 结果出现如下错误,提示在文件夹 F:/JAR Pack/ 下没有POM
找到原因, cd 到 F:/JAR Pack/ 目录后,-Dfile=F:/JAR Pack/ojdbc14.jar 命令后参数不必再加文件夹目录,命令如下
mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc14 -Dversion=10.2.0.4.0 -Dpackaging=jar -Dfile=ojdbc14.jar 这次成功
通过上面命令, 安装的是 安装jar文件到本地仓库中
三.安装完后,在pom.xml文件中添加引用
<dependencies> <!-- 添加oracle jdbc driver --> <dependency> <groupId>com.oracle</groupId> <artifactId>ojdbc14</artifactId> <version>10.2.0.4.0</version> </dependency> </dependencies>
好了,可以正常引用了。
上述安装方法, 由于仅仅安装到了自己的本地仓库中, 因此 若是其他人使用, 也需要在自己本地 进行安装,为了解决这个办法,我们需要安装这个 jar文件到自己的私有仓库中, 方法如下:
四. 安装jar到私有(nexus)仓库中
1. 打开私有仓库, 然后登陆
2. 选择要上传的目的仓库
根据上图, 选择合适的 仓库, 然后进行上传, 具体操作参照上面过程
3. 验证上传
上传完成后, 通过下面的方法进行检验是否上传成功了
最后您的项目中需要引用这个仓库, 具体去baidu吧。