nexus無法擷取central的jar

來源:互聯網
上載者:User

最近,在公司搭建了一套maven環境,採用nexus搭建了一個私服。這個配置過程,網上有很多資料尋找,請大家自己查閱。

按照網上的資料配置好,之前配置的,直接執行re-index操作,就可以尋找到中央倉庫中的jar了。可是,後來,我又搭建的時候,奇怪的事情發生,無論怎麼修複、更新,都無法擷取到中央倉庫裡面的東西。但是能正常訪問browse remote。

後來,查看日誌,發現是由於檔案nexus-maven-repository-index.zip 擷取不到的原因。於是,我上網找了一些資料(關於這方面的資料好像比較少)。

網路方法:(http://blog.csdn.net/davil_dev/article/details/6929679)

在不修改源碼的情況下,我想到了一個解決這個問題的辦法,操作如下:
1、根據錯誤的日誌,將http://repo1.maven.org/maven2/.index/nexus-maven-repository-index.properties 和 http://repo1.maven.org/maven2/.index/nexus-maven-repository-index.zip 兩個檔案用瀏覽器下載到本地;
2、在本地機器上啟動nginx,將這兩個檔案按照上面url的路徑將檔案存放好;
3、在安裝nexus上,修改/etc/hosts檔案,將repo1.maven.org的網域名稱指向自己的機器。
4、重啟nexus(不確認httpclient是否會在程式中做dns緩衝,所以重啟一下),重新在central repostory介面上執行update index的任務。
當update index的任務執行完成之後,查看browse index 的tab時就可以看到central的索引了。

我雖然沒有採用nginx,但是我通過tomcat配置了對應的訪問路徑,沒有成功!

後來,我想理解一下nexus的原理,又從網上發現,下載下來的zip檔案,是存放在nexus\sonatype-work\nexus\indexer\central-ctx\路徑下的。

接下來就很簡單了,把zip解壓,然後放到對應的路徑下,重啟nexus,看一下central中的browse index,成功了!

------------------------------------------------------------------------------------------

本來想放一個免費的給大家分享,結果發現等級不夠哦。於是給大家找一個吧:

http://download.csdn.net/detail/lili72/5062374

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.