天天看點

三步解決 Maven 無法下載下傳依賴包的問題

今天說一個小問題,依賴包的下載下傳。雖然看起來是小事,但是一不小心也能折磨你一整天。之前有個依賴包就困擾了我一段時間,oracle 的依賴包。依賴關系如下:

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

基本上把 IDEA 中 Maven Projects 裡能點的功能都點了好幾遍,均無法下載下傳此依賴包。後來了解,可能是oracle的版權問題。

接下來就說說,當依賴包無法下載下傳的時候,比較有效的處理步驟。

步驟一,檢查鏡像版本。

檢視項目中依賴包的版本是否存在,可以用 mvnrepository,位址如下:

https://mvnrepository.com/           

步驟二,檢查鏡像倉庫。

阿裡雲倉庫改了版本,但是依賴支援以前的倉庫位址。

阿裡雲倉庫配置如下:

<mirror>  
  <id>alimaven</id>  
  <name>aliyun maven</name>  
  <url>https://maven.aliyun.com/repository/public</url>  
  <mirrorOf>central</mirrorOf>  
</mirror>             

步驟三,下載下傳依賴包安裝到本地倉庫,然後再引入依賴。

以下用 oracle 12.1.0.1 的依賴包為例進行說明。

  1. 下載下傳依賴包:oracle 12.1.0.1 依賴包下載下傳位址如下:
https://www.oracle.com/database/technologies/jdbc-drivers-12c-downloads.html           
  1. 依賴包安裝到本地倉庫:指令如下,
install:install-file -DgroupId=com.oracle -DartifactId=ojdbc7 -Dversion=12.1.0.1 -Dpackaging=jar -Dfile=E:\chromedownload\ojdbc7.jar           
  1. 引入依賴:依賴配置如下,
<dependency>
    <groupId>com.oracle</groupId>
    <artifactId>ojdbc7</artifactId>
    <version>12.1.0.1</version>
</dependency>           

以上就是本文的全部内容,希望對大家有幫助。

如果文章有幫助到了你,歡迎點贊、轉發。

如果文章有錯誤的地方,歡迎留言交流。