由于Oracle授权问题,Maven3不提供Oracle JDBC driver,为了在Maven项目中应用Oracle JDBC driver,必须手动添加到本地仓库。
解决方法:
将本地下载好的(或者本地安装的Oracle里面自带的)jdbc-driver10.jar(我的是10g)导入到本地Maven的.m2目录,这样就可以使用了。
调入方式很重要,不然不时在maven install的时候就会报 Failed to read artifact descriptor for com.oracle.driver:.....
步骤:
1、在Eclipse左边的Project Explorer的空白处单击右键
2、依次选择Import -> Import… -> Maven -> Install or deploy an artifact to a Maven repository,然后点击“Next”按钮
3、进入导入界面,填写以下信息
Artifact file:本地jdbc.jar的位置,我本机是D:\jdbc-driver-10g.jar
Group Id、Artifact Id、Version
其他的不需要填,然后点“Finish”按钮。
4、完成后,打开用户目录下的.m2 -> repository目录,能够看到已经有jdbc相关的文件夹了
5、然后在项目中通过以下maven依赖配置即可将jdbc导入
<dependency>
<groupId>com.oracle.driver</groupId>
<artifactId>jdbc-driver</artifactId>
<version>10g</version>
</dependency>
至此大功告成。