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í)是年輕人改變自己的最好方式