maven nexus 開啓遠程索引失敗 解決方法

正常操做-->開啓遠程索引

新搭建的neuxs環境只是一個空的倉庫,須要手動和遠程中心庫進行同步,nexus默認是關閉遠程索引下載,最重要的一件事情就是開啓遠程索引下載。登錄nexus系統,默認用戶名密碼爲admin/admin123。java

點擊左邊Administration菜單下面的Repositories,找到右邊倉庫列表中的三個倉庫Apache Snapshots,Codehaus Snapshots和Maven Central,而後再沒有倉庫的configuration下把Download Remote Indexes修改成true。以下圖apache

 

 

 

而後在Apache Snapshots,Codehaus Snapshots和Maven Central這三個倉庫上分別右鍵,選擇Repari Index,這樣Nexus就會去下載遠程的索引文件。maven

 

 

 

 

 

 

這樣設置之後, Nexus會自動從遠程中央倉庫下載索引文件, 爲了檢驗索引文件自動下載是否生效,能夠卻換到Browse Indexspa

 

 

 

在左邊菜單欄裏面有個Artifact Search, 在輸入框裏面輸入你想要搜索的構件名字,好比:maven, 那麼查詢結果以下:rest

 

如上圖驗證索引構建失敗,倉庫裏面搜索不到jar。

須要手動創建索引

http://repo.maven.apache.org/maven2/.index/ 下載中心倉庫最新版本的索引文件,htm

咱們須要下載以下兩個文件(通常在列表的末尾位置)  
  nexus-maven-repository-index.gz 
  nexus-maven-repository-index.properties 索引

下面就是解壓這個索引文件,雖而後綴名爲gz,但解壓方式卻比較特別,get

咱們須要下載一個jar包indexer-cli-5.1.1.jar,咱們須要經過這個特殊的jar來解壓這個索引文件 
  將上面三個文件(.gz & .properties & .jar)放置到同一目錄下,運行以下命令 
  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 
  ./nexus restart it

nexus repair或update index 沒反應 手動配置nexus index

相關文章
相關標籤/搜索