IDEA的maven project中dependencies下有紅色波浪線,jar包本地存在卻引不進來

今天在導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註冊到本地的那種意思。在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章