2.Nexus更新索引
阿新 • • 發佈:2018-11-23
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後看到許多檔案的話就說明更新成功