maven添加oracle驱动问题

今天用maven添加oracle的依赖和驱动,足足折腾了三个小时,称得上是自从我编程以来,配置开发环境最久的一次。废话不多说,直接上过程

起初,我天真的以为像导入其他jar包一样,直接在maven的pom.xml文件中配置好jar包就可以直接导入。于是乎说干就干:

<dependency>
	<groupId>com.oracle</groupId>
	<artifactId>ojdbc6</artifactId>
	<version>11.2.0.1.0</version>
</dependency>

然而给你们上张图
在这里插入图片描述
提示错误:Missing artifact com.oracle:ojdbc6:jar:11.2.0.1.0

遇到问题咋办?当然是问Google大神了。
在Google大神的谆谆教导下,不才终于明白了原来Oracle这种牛逼公司是不屑与maven为伍的,哼,老子这么屌凭什么要任你支配?于是乎maven3开始,oracle就没再授权了,所以苦逼的我们就只能手动添加到本地仓库了。

说干就干。找到我下载好的Oracle目录下的ojdbc6.jar文件

在这里插入图片描述
这货藏得这么深,没关系,机智的我还是能找到的。然后就开始cmd命令行添加jar包到本地maven仓库了。注意要用管理员方式运行
在这里插入图片描述
命令这样写,mvn install:install-file
-DgroupId=com.xxx #组名
-DartifactId=yyy #组件ID
-Dversion=1.1-SNAPSHOT #组件版本
-Dpackaging=pom #组件类型 jar pom war …
-Dfile=x:\xxx\xxx\pom.xml #文件的绝对地址

本以为大功告成,然而:

在这里插入图片描述
报错了,报了啥错来着?我强大的英文水平此时发挥了至关重要的作用,parameters是参数的意思,就是一个叫做’file’的参数啥啥啥的 安装文件缺失或者无效,明显是缺了啥文件嘛,这个好解决,问Google大神去。
于是乎Google了一下,发现。。。呵呵呵。。没找到有人出现我这种问题。。没关系我多找找,必能找到。然而半个小时过去了,,,还是没看到有人出现我这样的问题。。。

但是我作为一个男人,而且是一个会编程的男人,字典里怎会有放弃二字??找不到这样的错误,大不了我把所有可能失败的原因全部排查一遍嘛。

原因一:可能未配置jdk环境,注意是jdk环境,如果你配置的是jre环境,你的java可以照常运行,但是maven会出错
仔细一看,我去,我配置的真还是jre,我喜出望外,印证了那句古话:发现了自己有问题并不可怕,可怕的就是发现自己没问题啊。配置好jdk后,我再次运行,果不其然,哈哈,依然报错。。。

原因二:本地仓库的位置发生了改变
看到这个原因时,我突然意识到,我之前装maven时配置了本地仓库,后来将文件夹移动了,我恍然大悟,果断去maven的配置文件settings.xml中修改好了本地仓库,重新运行cmd命令,问题终于还是没解决。。。

<localRepository>D:\javaWeb\maven\apache-maven-3.6.1-bin\
mavenrepository</localRepository>

原因三:未使用镜像,中央仓库网络太慢
那就配置镜像呗

<mirror>
      <id>alimaven</id>
      <name>aliyun maven</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
      <mirrorOf>central</mirrorOf>       
 </mirror>

如你所料,问题还是没解决。
所以,我只能在elipse上点击顶部的project(项目) - properties - 搜索java build path - add External JARs,不用maven导入jar包了,要是有哪位大神知道原因所在,还请赐教啊。

发布了16 篇原创文章 · 获赞 16 · 访问量 6473

猜你喜欢

转载自blog.csdn.net/qq_34626318/article/details/89742181
今日推荐