maven項目檢索時報Missing artifact com.oracle:ojdbc14:jar:11.2.0.4.0
經過查閱資料知道原因為:
Oracle 的 ojdbc.jar 是收費的,Maven 中央庫中實際上沒有此資源
解決辦法:
手動下載相應的jar,然后將其安裝到本地倉庫。
這里提供ojdbc7.jar的下載,提取碼:9uqx
這里maven需要事先配過環境變量:
maven配置環境變量:
沒有maven,需先下載:http://maven.apache.org/download.html
解壓
配置環境變量(我的電腦-->右鍵屬性-->高級系統設置-->高級-->環境變量)
在系統變量里新建MAVEN_HOME,並填寫他的地址,地址就是你安裝的位置(解壓地址)
系統變量里找到path,點擊編輯,把;%MAVEN_HOME%\bin;這句放在路徑的最后面,前后都有分號(如果原path的末尾又;前面一個;可以不用)。
點擊確定即可,
驗證一下:
打開cmd:輸入mvn_version或者mvn -v命令,如果出現版本信息就成功了
以上就是maven的安裝以及配置環境變量
繼續解決問題
打開cmd
輸入命令:
mvn install:install-file -Dfile=D:\ojdbc7.jar -DgroupId=com.oracle -DartifactId=ojdbc14 -Dversion=11.2.0.4.0 -Dpackaging=jar -DgeneratePom=true
命令解釋:
install:可以將項目本身編譯並打包到本地倉庫
install-file:安裝文件
-Dfile=D:\ojdbc7.jar : 指定要打的包的文件位置
-DgroupId=com.oracle : 指定當前包的groupId為com.oracle
-DartifactId=ojdbc14 : 指定當前的artifactfactId為ojdbc14
-Dversion=11.2.0.4 : 指定當前包的版本為11.2.0.4
-DgeneratePom=true:是否生成pom文件
eclipse中右鍵項目->maven->update project,更新即不再報錯