1. 程式人生 > >2.Nexus更新索引

2.Nexus更新索引

1.手動更新
1.  下載索引檔案
在http://repo.maven.apache.org/maven2/.index/ 中下載
nexus-maven-repository-index.gz
nexus-maven-repository-index.properties
然後再下載一個indexer-cli-5.1.0.jar
indexer的下載地址:http://maven.outofmemory.cn/org.apache.maven.indexer/indexer-cli/5.1.0/
indexer的Maven

1 2 3 4 5 < dependency >      < groupId >org.apache.maven.indexer</ groupId >      < artifactId >indexer-cli</
artifactId >      < version >5.1.0</ version > </ dependency >

2.   解壓縮索引檔案
將上面三個檔案(.gz & .properties & .jar)放置到同一目錄下,執行如下命令
java -jar indexer-cli-5.1.0.jar -u nexus-maven-repository-index.gz -d indexer
3.   停止nexus
4.   刪除原有的索引檔案


將{nexus_home}\sonatype-work\nexus\indexer\central-ctx下的檔案全部刪掉
5.   拷貝索引至central-ctx目錄下
將nexus-maven-repository-index.gz解壓後的indexer目錄中所有檔案,放到sonatype-work\nexus\indexer\central-ctx下面
6.   啟動nexus即自動更新索引


2.自動下載
1.  開啟Repositories標籤,選中遠端倉庫並開啟Configuration,將Download Romote Location 設定為true;
2. 在遠端倉庫上右鍵選擇Update Index,Nexus會自動建立一條任務計劃;一般遠端倉庫都比較大,構建會比較多,索引檔案會很大,像http://repo1.maven.org/maven2 就有幾百M,因此需要的時間就比較長。
3.  可以進入Scheduled Tasks檢視任務的執行情況,當執行完成時,遠端倉庫的索引就已經建立完畢了。
兩種方式,只要Browse_Index後看到許多檔案的話就說明更新成功