1. 程式人生 > >Nexus索引更新和倉庫遷移

Nexus索引更新和倉庫遷移

索引好比目錄,只有有了索引,才能根據索引去倉庫下載需要的構件jar包。由於中央倉庫向全世界提供下載服務,有很多構件,其索引檔案也很大,大概1G左右。 

更新索引方式有兩種:

1. 線上更新索引

安裝配置完成Nexus後,電腦聯網狀態下,Nexus會自動下載索引檔案。下載好的索引檔案存放在目錄:sonatype-work\nexus\indexer

2. 手動更新索引

網路環境不佳,或者線上更新有問題時,可以選擇手動新增索引方式。

①、首先準備這幾個檔案:

這裡寫圖片描述
這裡寫圖片描述

③、到http://search.maven.org,搜尋g:”org.apache.maven.indexer” AND a:”indexer-cli”下載特定解壓文

indexer-cli-5.1.1.jar,如下圖:

這裡寫圖片描述

④、把這幾個檔案放在同一個檔案路徑下面,從cmd進入到這個路徑裡,輸入命令:

java -jar indexer-cli-5.1.1.jar -u nexus-maven-repository-index.gz -d indexer 

執行完之後,把indexer資料夾下的所有內容都複製到%nexus-home%\sonatype-work\nexus\indexer\central-ctx下面。

⑤、重新啟動nexus,進入管理介面,選擇central->Browse Index,就看到更新的索引了。


注意:nexus是需要重新啟動的,我是在做上面的所有步驟之前,先停掉nexus,等上面四個步驟完成之後,再啟動nexus的。

倉庫遷移

Nexus的構件倉庫都儲存在sonatype-work目錄中,該目錄的位置由nexus/conf/nexus.properties配置檔案指定。

倉庫遷移需要兩個過程:備份和還原

備份倉庫:將sonatype-work資料夾整體備份即可,也可以選擇只備份最重要的兩個資料夾索引(indexer)和倉庫

(storage)

還原倉庫:將備份好的sonatype-work檔案拷貝到新的伺服器中。然後修改nexus/conf/nexus.properties配置檔案,重新指定倉庫的目錄。