Maven學習筆記(座標和依賴)

一、座標



一、依賴配置
    
    1,依賴範圍
        


二、依賴傳遞性
       1,何爲傳遞性依賴,打個比方,A 依賴 B, B 依賴 C, 則A 依賴 C。
        
        2,傳遞性依賴和範圍
            


三、依賴調解
        第一原則:路徑最近者優先。如:A -> B -> C -> X  ,   A -> D -> X,這兩條依賴關係最終都依賴 X, 如果兩條都選中X會照成重複依賴,所以必須選擇其一,這時候會選中第二條線路的X
        第二原則:第一聲明者優先。如:A -> B -> X  ,   A -> D -> X,這兩條線路長度一樣,顯然第一原則就不管用,此時會選擇第一條線路


四,可選依賴,依賴X、Y爲可選依賴,最終確定選擇其中一條
           

            
五、排除依賴
               
        



六、歸類依賴
        如在Java中,如果多個地方同時引用同一個值時,就可以將該值提取出來成一個常量,在其它地方引用該值。這樣方便統一修改值,減少錯誤。
        首先在<project>中定義一個<properties>
         
          然後在實際使用的時候,調用該屬性
            


七,優化依賴
    查看依賴列表:    mvn dependency:list
    查看依賴樹:        mvn dependency:tree
    分析依賴:            mvn dependency:analyze


本文章爲《Maven實戰》學習筆記。
發佈了50 篇原創文章 · 獲贊 22 · 訪問量 13萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章