介紹html
分類java
項目從倉庫找包順序web
各個倉庫的介紹apache
本地倉庫maven
私服ide
nexus私服工具
中央倉庫阿里雲
公共倉庫url
介紹
所謂的maven倉庫,其實就是存放各個依賴包的文件夾,maven不只是構建工具和依賴管理工具以及項目信息管理工具,爲全世界的java開發者提供了一個免費的中央倉庫。咱們今天主要來介紹的就是maven的倉庫。
分類
maven倉庫的主要分類以下
項目從倉庫找包順序
各個倉庫的介紹
本地倉庫
下載maven下來的時候,配置文件setting裏會配置默認的本地倉庫路徑
固然也能夠自個配置本地倉庫
私服
nexus私服
阿里云云效製品倉庫
中央倉庫
下載maven下來的時候,會有一個super POM文件,這個文件位於lib目錄下的maven-model-builder-版本號的jar包裏面
打開這個jar包,maven-model-builder-3.1.1.jar\org\apache\maven\model目錄下,有一個pom.xm文件
打開這個文件,就能夠看到maven的中央倉庫路徑
打開這個路徑
顯然正確的路徑是https://repo.maven.apache.org/maven2/,那咱們就打開這個路徑
就能夠看到中央倉庫裏面的包了
公共倉庫
因爲中央倉庫是外網鏈接,因此網速會慢,也有可能出現咱們上面的狀況,路徑不對,因此咱們一把都須要配置公共倉庫,好比阿里雲鏡像
<mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror>
演示
咱們使用maven骨架新建一個web項目Idea建立Maven項目介紹
由於使用的是原始的配置,因此建項目的時候,會默認爲設置文件的原始本地倉庫路徑
下包的時候也默認從super POM文件配置的中央倉庫路徑下
如今咱們本身配置本地倉庫路徑,也配置公共倉庫爲阿里雲鏡像
刷新maven,編譯一下,會發現包會從咱們配置的阿里雲鏡像下載
而且下載到了咱們本身配置的本地倉庫
至於私服的演示,這裏有