倉庫主要分為兩類:
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),在中央倉庫中尋找,如果沒有則終止尋找。