IDEA的maven project中dependencies下有红色波浪线,jar包本地存在却引不进来

版权声明:知识共享 https://blog.csdn.net/liyaowen505/article/details/84399628

今天在导Oraclejar包ojdbc14-10.2.0.1.0.jar的时候出现个问题,本地仓库已经有了,从其他地方复制过来的,但是在IDEAmaven项目maven project中dependencies下红色波浪线怎么搞都不消失,项目可以跑,但是在项目打包、编译都会报错,显示
com.oracle:ojdbc14:jar:10.2.0.1.0 is missing, no dependency information available。
网上搜了半天有人说是这个Oracle收费,所以远程下不下来,看了阿里云的仓库只有pom文件,没有jar包,ojdbc6是有的。但是不明白为啥编译打包不行,感觉编译打包的时候访问的是远程。
不过真要想用本地的这个ojdbc14-10.2.0.1.0.jar,需要mvn安装一下到本地,必须得安装一下。用下边的命令,当然jar包可以换成其他的,-Dfile指向你本地这个jar包的位置,GAV貌似这个时候可以自定义。

mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc14 -Dversion=10.2.0.1.0 -Dpackaging=jar -Dfile=F:\ojdbc14-10.2.0.1.0.jar

成功之后吧pom文件中的依赖删掉保存在写上,在IDEAmaven项目maven projec刷新一下重新导包,红色波浪线消失,编译、打包正常通过。这个时候看本地仓库会发现多了一个xml文件,看到loacl这个名字有点明白了,貌似得让maven注册到本地的那种意思。在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/liyaowen505/article/details/84399628