Nexus原理

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

原理如下圖:

無(wú)私服時(shí)直接請(qǐng)求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)軟件開(kāi)發(fā)培訓(xùn),網(wǎng)站設(shè)計(jì)培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式