最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Maven倉庫加載順序的實例解析

 更新時間:2021年12月30日 15:54:57   作者:情愿  
Maven倉庫一般分為本地倉庫和遠程倉庫。那么在實際開發(fā)中,在配置了多個倉庫的情況下,他們之間的加載訪問順序是怎么樣的呢,本文就詳細的來介紹一下

Maven倉庫一般分為本地倉庫和遠程倉庫。遠程倉庫又分為私服、中央倉庫、中央倉庫的鏡像倉庫。

本地倉庫就是本地維護的maven倉庫,僅為本機項目提供服務。

私服一般是公司或組織在局域網(wǎng)級別搭建的maven倉庫,服務范圍是公司或組織局域網(wǎng)內(nèi)的成員。

鏡像倉庫,這里指的是maven中央倉庫的鏡像倉庫。分布在全球各個地方,是maven中央倉庫的鏡像備份。鏡像倉庫的作用一是分攤中央倉庫的訪問壓力,第二就是可以提升我們下載依賴的速度。常用的鏡像倉庫有阿里云鏡像倉庫等等。

那么在實際開發(fā)中,在配置了多個倉庫的情況下,他們之間的加載訪問順序是怎么樣的呢?
本地倉庫 》 私服 》 鏡像倉庫

可以通過配置來驗證一下:

pom.xml配置倉庫:

 <repositories>
  <repository>
   <id>local-nexus</id>
   <url>http://xxx.xxx.xxx.135:8081/nexus/repository/maven-group-snapshots/</url>
   <releases>
    <enabled>true</enabled>
   </releases>
   <snapshots>
    <enabled>true</enabled>
   </snapshots>
  </repository>
  <repository>
   <id>ali-maven</id>
   <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
   <releases>
    <enabled>true</enabled>
   </releases>
   <snapshots>
    <enabled>true</enabled>
   </snapshots>
  </repository>
 </repositories>

setting.xml配置倉庫:

   <!-- 這里配置的阿里云的鏡像倉庫來替代maven中央倉庫 -->
  <mirrors>
    <mirror>  
      <id>alimaven</id>  
      <name>aliyun maven</name>  
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>  
      <mirrorOf>central</mirrorOf>          
    </mirror>
  </mirrors>

compile一下:

...
//優(yōu)先加載本地倉庫
[DEBUG] Using local repository at D:\programs\apache-maven-3.6.1-bin\notify_repo
[DEBUG] Using manager EnhancedLocalRepositoryManager with priority 10.0 for D:\programs\apache-maven-3.6.1-bin\notify_repo
[INFO] Scanning for projects...
//這里使用setting.xml配置的阿里云中央倉庫代替maven中央倉庫
[DEBUG] Using mirror alimaven (http://maven.aliyun.com/nexus/content/groups/public/) for central (https://repo.maven.apache.org/maven2).

...
...

//可以看到這是遠程倉庫加載的順序,先是加載pom.xml配置的135私服,然后是ali-maven,最后才是setting.xml中的alimavn,在pom.xml中,可以通過調(diào)整<repository>的順序來調(diào)整私服的加載順序
[DEBUG] Repositories (dependencies): 
[local-nexus (http://xxx.xxx.xxx.135:8081/nexus/repository/maven-group-snapshots/, default, releases+snapshots), 
ali-maven (http://maven.aliyun.com/nexus/content/groups/public/, default, releases+snapshots), 
alimaven (http://maven.aliyun.com/nexus/content/groups/public/, default, releases)]

...

這里說的、以及setting.xml中的并不能代表實際中出現(xiàn)的所有配置,具體加載順序還是得看具體的項目和maven配置,這些都不是重點,重點是可以通過日志來知道實際是什么情況的。

最后,如何在idea中開啟maven的debug級別日志:

到此這篇關于Maven倉庫加載順序的實例解析的文章就介紹到這了,更多相關Maven倉庫加載順序內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 解決SpringBoot中的Scheduled單線程執(zhí)行問題

    解決SpringBoot中的Scheduled單線程執(zhí)行問題

    在一次SpringBoot中使用Scheduled定時任務時,發(fā)現(xiàn)某一個任務出現(xiàn)執(zhí)行占用大量資源,會導致其他任務也執(zhí)行失敗,這篇文章主要介紹了SpringBoot中的Scheduled單線程執(zhí)行問題及解決方法,需要的朋友可以參考下
    2022-06-06
  • Java線程池的四種拒絕策略詳解

    Java線程池的四種拒絕策略詳解

    jdk1.5 版本新增了JUC并發(fā)編程包,極大的簡化了傳統(tǒng)的多線程開發(fā),下面這篇文章主要介紹了Java線程池的四種拒絕策略的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-04-04
  • 詳解Java中-classpath和路徑的使用

    詳解Java中-classpath和路徑的使用

    本篇文章主要介紹了Java中-classpath和路徑的使用,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-04-04
  • SpringBoot + Mybatis增刪改查實戰(zhàn)記錄

    SpringBoot + Mybatis增刪改查實戰(zhàn)記錄

    這篇文章主要給大家介紹了關于SpringBoot + Mybatis增刪改查的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-05-05
  • Java中this,static,final,const用法詳解

    Java中this,static,final,const用法詳解

    這篇文章主要介紹了Java中this,static,final,const用法詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-07-07
  • java實現(xiàn)銀行家算法(Swing界面)

    java實現(xiàn)銀行家算法(Swing界面)

    這篇文章主要為大家詳細介紹了銀行家算法的java代碼實現(xiàn),Swing寫的界面,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-12-12
  • SpringBoot使用redis生成訂單號的實現(xiàn)示例

    SpringBoot使用redis生成訂單號的實現(xiàn)示例

    在電商系統(tǒng)中,生成唯一訂單號是常見需求,本文介紹如何利用SpringBoot和Redis實現(xiàn)訂單號的生成,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-09-09
  • springcloud gateway如何配置動態(tài)路由

    springcloud gateway如何配置動態(tài)路由

    本文主要介紹了在SpringCloudGateway中配置動態(tài)路由的步驟,包括引入依賴、配置路由源、添加配置中心依賴、配置配置中心、定義路由規(guī)則和刷新配置等內(nèi)容,使路由規(guī)則在配置中心更新時,無需重啟網(wǎng)關服務即可動態(tài)應用新的路由規(guī)則
    2024-10-10
  • SpringCloud之@FeignClient()注解的使用方式

    SpringCloud之@FeignClient()注解的使用方式

    這篇文章主要介紹了SpringCloud之@FeignClient()注解的使用方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • Spring之兩種任務調(diào)度Scheduled和Async詳解

    Spring之兩種任務調(diào)度Scheduled和Async詳解

    這篇文章主要介紹了Spring之兩種任務調(diào)度Scheduled和Async,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-10-10

最新評論

上林县| 宁国市| 杭锦后旗| 城口县| 肃北| 门头沟区| 嘉鱼县| 疏附县| 隆德县| 固阳县| 五台县| 交口县| 大城县| 东宁县| 福贡县| 修水县| 宁武县| 武定县| 桦甸市| 图们市| 敖汉旗| 天等县| 德化县| 宜宾县| 延边| 德庆县| 句容市| 建水县| 无棣县| 囊谦县| 乌拉特后旗| 颍上县| 红原县| 叶城县| 于田县| 长沙县| 海兴县| 石狮市| 广元市| 且末县| 论坛|