Nexus原理

Maven的原理就是將jar從遠(yuǎn)程中央倉庫下載到PC磁盤的本地倉庫,當(dāng)本地倉庫沒有發(fā)現(xiàn)需要的jar就會去Maven默認(rèn)的遠(yuǎn)程中央倉庫Maven Central(由Apache維護(hù))中尋找,每次需要新的jar后都要從遠(yuǎn)程中央倉庫上下載。那么問題來了?這個(gè)遠(yuǎn)程的中央倉庫一定有很多人使用那下載速度一定很慢,這個(gè)暫且不用考慮。 重要的是萬一哪天公司外網(wǎng)連不上了咋辦?而Nexus私服恰好可以解決這個(gè)問題。搭建私服的好處是Nexus有效解決了Maven對Apache的遠(yuǎn)程中央倉庫的依賴,當(dāng)項(xiàng)目需要新的jar時(shí)會先在nexus私服下載好以后才會下載到本地。如果發(fā)現(xiàn)私服已經(jīng)存在這個(gè)jar包,則會直接從私服下載到本地Maven庫,如果沒有再去網(wǎng)絡(luò)上下載。

原理如下圖:

無私服時(shí)直接請求Apache提供的Maven Central中心服務(wù)器下載jar

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負(fù)責(zé)任的教育,學(xué)習(xí)改變命運(yùn),軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動(dòng)軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計(jì)培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式