古詩詞大全網 - 成語故事 - 鏡像(mirror)和倉庫(repository)的區別

鏡像(mirror)和倉庫(repository)的區別

倉庫主要分為兩類:

repository裏存放的都是各種jar包和maven插件。當向倉庫請求插件或依賴的時候,會先檢查local repository,如果local repository有則直接返回,否則會向remote repository請求,並緩存到local repository。也可以把做的東西放到本地倉庫,僅供本地使用;或上傳到遠程倉庫,供大家使用。

mirror相當於壹個攔截器,它會攔截maven對remote repository的相關請求,把請求裏的remote repository地址,重定向到mirror裏配置的地址

在這種情況下,當我們需要換倉庫地址的時候只需要在setting.xml中增加mirror就可以了,而不需要修改pom

(1),在本地倉庫中尋找,如果沒有則進入下壹步

(2),在全局配置的私服倉庫(settings.xml中配置的並有激活)中尋找,如果沒有則進入下壹步。

(3),在項目自身配置的私服倉庫(pom.xml)中尋找,如果沒有則進入下壹步。

(4),在中央倉庫中尋找,如果沒有則終止尋找。