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配置檔案,重新指定倉庫的目錄。