Maven三種倉庫詳解

倉庫分類

一、本地倉庫

本地倉庫就是開發者本地已經下載下來的或者本身打包全部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

推薦去個人博客閱讀更多:線程

1.Java JVM、集合、多線程、新特性系列教程

2.Spring MVC、Spring Boot、Spring Cloud 系列教程

3.Maven、Git、Eclipse、Intellij IDEA 系列工具教程

4.Java、後端、架構、阿里巴巴等大廠最新面試題

以爲不錯,別忘了點贊+轉發哦!

相關文章
相關標籤/搜索