讀古今文學網 > Maven實戰 > 6.3.2 遠程倉庫 >

6.3.2 遠程倉庫

安裝好Maven後,如果不執行任何Maven命令,本地倉庫目錄是不存在的。當用戶輸入第一條Maven命令之後,Maven才會創建本地倉庫,然後根據配置和需要,從遠程倉庫下載構件至本地倉庫。

這好比藏書。例如,我想要讀《紅樓夢》,會先檢查自己的書房是否已經收藏了這本書,如果發現沒有這本書,於是就跑去書店買一本回來,放到書房裡。可能有一天我又想讀一本英文版的《程序員修煉之道》,而書房裡只有中文版,於是又去書店找,可發現書店沒有,好在還有網上書店,於是從Amazon買了一本,幾天後我收到了這本書,又放到了自己的書房。

本地倉庫就好比書房,我需要讀書的時候先從書房找,相應地,Maven需要構件的時候先從本地倉庫找。遠程倉庫就好比書店(包括實體書店、網上書店等),當我無法從自己的書房找到需要的書的時候,就會從書店購買後放到書房裡。當Maven無法從本地倉庫找到需要的構件的時候,就會從遠程倉庫下載構件至本地倉庫。一般地,對於每個人來說,書房只有一個,但外面的書店有很多,類似地,對於Maven來說,每個用戶只有一個本地倉庫,但可以配置訪問很多遠程倉庫。