oracle驅動包maven下載失敗解決


  oracle是付費的,因此jar包也不是隨便讓人下的,這就給maven的下載和編譯帶來了麻煩,因為我們沒法從maven倉庫直接拿來用。解決辦法就是先從別的地方獲取jar包,再放到本地倉庫里去,這樣運行maven才能成功。假如我現在編譯需要的是oracle11g(11.2.0.1.0)版本的jar包,pom文件里的依賴如下

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

  

  首先要拿到jar,一般是去oracle官網下(http://www.oracle.com/technetwork/indexes/downloads/index.html到drives->jdbc drives里找),也有很多熱心同志自己有了分享出來的各種下載地址,或者是自己機器已經安裝了oracle去安裝目錄類似如product\11.2.0\dbhome_1\jdbc\lib中拿。這里要注意下,不同的oracle數據庫對應不同的安裝包版本:

Oracle版本     jdk版本                   推薦jar包    
Oracle 8i     JDK 1.1.x               classes111.zip     
Oracle 8i     JDK 1.1.x               classes12.zip     
Oracle 9i     JDK 1.1.x               classes111.jar或者 classes111.zip     
Oracle 9i     JDK 1.2 and JDK 1.3     classes12.jar 或者 classes12.zip     
Oracle 9i     JDK 1.4                 ojdbc14.jar     
Oracle 9i     JDK 1.5                 ojdbc5.jar     
Oracle 9i     JDK 1.6                 ojdbc6.jar     
Oracle 10g    JDK 1.2 and JDK 1.3.    classes12.jar     
Oracle 10g    JDK 1.4 and 5.0         ojdbc14.jar     
Oracle 11g    jdk5                    ojdbc5.jar     
Oracle 11g    jdk6                    ojdbc6.jar

  

  因此我這里需要的是ojdbc6.jar,而且是(11.2.0.1.0)版本的,這個可以從jar包里面的MATE-INF\MANIFEST.MF里看到。有了jar包后直接丟到本地maven倉庫就可以了,先把ojdbc6名字改為ojdbc6-11.2.0.1.0,再丟到本地倉庫repo\com\oracle\ojdbc6\11.2.0.1.0里。

  如果不想找目錄,那么也可以用命令,加入ojdbc6.jar已經放到桌面了,那么用cmd命令執行

C:\Users\Administrator>cd Desktop

C:\Users\Administrator\Desktop>mvn install:install-file -DgroupId=com.oracle -Da
rtifactId=ojdbc6 -Dversion=11.2.0.1.0 -Dpackaging=jar -Dfile=ojdbc6.jar
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Maven Stub Project (No POM) 1
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-install-plugin:2.4:install-file (default-cli) @ standalone-pom
---
[INFO] Installing C:\Users\Administrator\Desktop\ojdbc6.jar to C:\Users\Administ
rator\.m2\repository\com\oracle\ojdbc6\11.2.0.1.0\ojdbc6-11.2.0.1.0.jar
[INFO] Installing C:\Users\ADMINI~1\AppData\Local\Temp\mvninstall706539994468491
3981.pom to C:\Users\Administrator\.m2\repository\com\oracle\ojdbc6\11.2.0.1.0\o
jdbc6-11.2.0.1.0.pom
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 3.791 s
[INFO] Finished at: 2017-08-12T11:41:57+08:00
[INFO] Final Memory: 7M/77M
[INFO] ------------------------------------------------------------------------

  可以看到本地倉庫里有了ojdbc6-11.2.0.1.0.jar,然后再執行maven打包命令成功。  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM