Maven - oracle ojdbc jar包報錯:Could not find artifact com.oracle:ojdbc8
阿新 • • 發佈:2022-12-09
oracle ojdbc jar包報錯:Could not find artifact com.oracle:ojdbc8
在IDEA中引入一個新專案時,由於專案中引入瞭如下依賴:
<dependency> <groupId>com.oracle</groupId> <artifactId>ojdbc8</artifactId> <version>12c</version> </dependency>
導致在更新本地依賴包時,報錯:
Could not find artifact com.oracle:ojdbc8:pom:12c in alimaven (http://maven.aliyun.com/nexus/content/groups/public/)
這是由於 Oracle 的商業版權問題,maven的中心資源庫中沒有ojdbc驅動包,所以需要在maven本地庫中安裝ojdbc驅動包。
官網下載ojdbc8包:
https://repo1.maven.org/maven2/com/oracle/database/jdbc/ojdbc8/
在下載的jar包路徑下開啟 cmd 視窗,安裝jar包(注意不要將該jar放到maven對應的包路徑下,這樣可能會提示已經存在錯誤):
mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc8 -Dversion=12c -Dpackaging=jar -Dfile=ojdbc8.jar
安裝成功後,會在maven預設本地倉庫位置生成相應的jar和檔案:
再重新重新整理IDEA中的maven依賴即可。