日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

Maven中mirrors和repository的关系

發布時間:2023/11/27 生活经验 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Maven中mirrors和repository的关系 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、前言

  之前沒有搞清楚pom.xml里面配置的repositorys節點配置的倉庫和mirrors里面配置的倉庫的“鏡像”間的關系,特意去搜索了相關內容,這邊有篇文章講得透徹,所以這邊轉載一下~

二、正文

  1. pom.xml里的repositories元素,里面可以包含多少repository(至少默認包含了中央倉庫,倉庫id為central,可以寫個id為central的mirror或者repository覆蓋默認的中央倉庫,該倉庫總是在effective-pom里repositories元素的最后一 個子元素),每個repository都有一個id(此id非常重要),命令行執行:mvn help:effective-pom可以驗證
  2. maven獲取真正起作用的repository集合流程:首先會獲取pom.xml里的repository集合,然后在settings.xml里找mirrors元素,如果repository的id和mirror的mirrorOf的值相同,則該mirror替代該repository,如果該repository找不到對應的mirror,則使用其本身,依此可以得到最終起作用的repository集合
  3. 關于maven如何查找pom.xml里dependencies里配置的插件,暫且不考慮本地倉庫的存在(筆者注:應該是先查找本地的倉庫,如果本地倉庫查找不到,再通過repository里面配置的倉庫進行查找),maven會根據最終的repository集合里依次查找,如果查到了就從該倉庫下載,并且停止對后續repository的查找(找到了就停)。所以可以看出用戶在pom.xml里配置repository時,repository的順序還是挺重要的。

  ?注:從超級父pom里繼承來的中央repository在effective-pom里總是為最后一個repository.

  ?對于尋找reposiotry的mirror的一些理解:
  ?在settings.xml里配置mirror里,應該將<mirrorOf>*</mirrorOf>放在最后一個---->最好這么做

轉自:https://www.cnblogs.com/xdouby/p/6502925.html

總結

以上是生活随笔為你收集整理的Maven中mirrors和repository的关系的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。