倉庫分類
本地倉庫就是開發者本地已經下載下來的或者本身打包全部jar包的依賴倉庫,本地倉庫路徑配置在maven對應的conf/settings.xml配置文件。java
<!-- localRepository | The path to the local repository maven will use to store artifacts. | | Default: ${user.home}/.m2/repository <localRepository>/path/to/local/repo</localRepository> -->
能夠看出默認本地路徑是${user.home}/.m2/repository,也能夠修改。面試
中央倉庫即maven默認下載的倉庫地址,是maven維護的,默認的中央倉庫地址是:http://repo1.maven.org/maven2,這個地址設置在maven的源碼配置文件中。後端
推薦查詢maven依賴的中央倉庫網站地址:多線程
http://mvnrepository.com/ http://search.maven.org/
私有倉庫能夠理解爲本身公司的倉庫,也叫Nexus私服,這個請關注後續篇幅會進行講解。架構
中央倉庫、私有倉庫也能夠稱之爲遠程倉庫。maven
下載流程
既然有三類不一樣的倉庫,那就要了解它們的下載流程是怎麼樣。工具
從上面的流程圖能夠看到更新項目依賴時,首先從本地倉庫查詢,本地倉庫若是查到直接編譯,若是查不到就根據配置去中央倉庫查詢仍是私服查詢,查詢私服的時候私服若是有就直接返回,私服沒有就先去中央倉庫下載而後保存到私服再返回。網站
關注公衆號Java技術棧回覆"面試"獲取我整理的2020最全面試題及答案。spa
推薦去個人博客閱讀更多:線程
2.Spring MVC、Spring Boot、Spring Cloud 系列教程
3.Maven、Git、Eclipse、Intellij IDEA 系列工具教程
以爲不錯,別忘了點贊+轉發哦!