这是因为Oracle是收费的,maven的中央仓库中无对应的jar包,所以需要手动的配置到本地仓库中或者直接更改version。
Maven本地库里没有jar包
下载ojdbc6.jar到本地,以管理员身份打开cmd并切换到ojdbc6.jar目录下
【我是把ojdbc6.jar放在C:\Users\Admin(管理员名)里,然后在导航栏里打cmd回车】
并执行该条命令
mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0.1.0 -Dpackaging=jar -Dfile=ojdbc6.jar
-DgroupId groupId
-DartifactId artifactId
-Dversion version
-Dpackaging 打包类型jar/pom
-Dfile 本地jar包路径
执行命令后,会在本地maven仓库生成该jar包。
Maven 本地仓库明明有jar包,依然报错
1.maven中的本地仓库的index索引没有更新导致
解决方案:
在eclipse中打开菜单 window-> show view –> other –> Maven -> maven repositories
打开之后,选择local repositories –> local repository ,右击,选择Build index
2.去本地库里查看对应的文件后缀是否带着lastUpdated,将lastUpdated文件删掉,重新找文件下载。
要是再错了,说不定就是库里包之间内容冲突,或者包下载中途出错,删库里的东西重新下载吧。