Eclipse Maven 沒法更新本地倉庫

問題:Eclipse Maven 配置修改後,沒法更新本地倉庫jar文件apache

分析:兩種可能。網絡

1、本地倉庫地址與IDE加載地址不一致,IDE沒法找到加載的jar包。maven

2、中央倉庫壓根就沒有,你須要的jar包。ui

原理:Maven默認有一箇中央倉庫(http://repo.maven.apache.org/maven2),IDE會根據pom.xml配置自動從中央倉庫加載配置的jar文件。阿里雲

 一:設置Maven本地倉庫url

一、在環境變量中找到本地maven的存放目錄;二、打開Maven目錄apache-maven-3.1.0/conf目錄下的setting.xml文件 大約53行的位置有一串代碼能夠配置本地倉庫。code

二:查看Maven中央倉庫xml

     Maven最大的好處就是不用拷貝第三方Lib,也不用擔憂Jar衝突了;那麼Maven中所需的Jar會在網絡中央庫存放着,這樣咱們只需配置一下,Maven就能在中央倉庫中給咱們下載本地倉庫中;ip

在Maven中路徑:get

E:\Maven\apache-maven-3.1.0\lib\maven-model-builder-3.1.0.jar\org\apache\maven\model\下有一個pom.xml的文件

 

由於這個地址不能用了,那咱們能夠選擇新的倉庫去替換掉這個不能用的倉庫,新地址能夠爲 

http://search.maven.org/#browse  或 http://maven.outofmemory.cn/

也能夠不用管他,使用鏡像來配置地址:

修改maven根目錄下的conf文件夾中的setting.xml文件,內容以下: 

這裏是阿里雲中央倉庫,國內鏡像,速度很快,很好用

<mirrors>
    <mirror>
      <id>alimaven</id>
      <name>aliyun maven</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
      <mirrorOf>central</mirrorOf>        
    </mirror>
  </mirrors>

 <mirrorOf>,表示只爲central倉庫作鏡像,若是想爲全部的倉庫作鏡像那麼能夠改成:

<mirrorOf>*</mirrorOf>

到這裏爲止,地址配置好了,再update project 以後,jar文件能夠下載了。

相關文章
相關標籤/搜索