Maven学习笔记(坐标和依赖)

时间:2022-12-26 00:06:59
一、坐标 Maven学习笔记(坐标和依赖) Maven学习笔记(坐标和依赖)


一、依赖配置     Maven学习笔记(坐标和依赖)     1,依赖范围         Maven学习笔记(坐标和依赖)

二、依赖传递性        1,何为传递性依赖,打个比方,A 依赖 B, B 依赖 C, 则A 依赖 C。         Maven学习笔记(坐标和依赖)Maven学习笔记(坐标和依赖)         2,传递性依赖和范围             Maven学习笔记(坐标和依赖)Maven学习笔记(坐标和依赖)

三、依赖调解         第一原则:路径最近者优先。如:A -> B -> C -> X  ,   A -> D -> X,这两条依赖关系最终都依赖 X, 如果两条都选中X会照成重复依赖,所以必须选择其一,这时候会选中第二条线路的X         第二原则:第一声明者优先。如:A -> B -> X  ,   A -> D -> X,这两条线路长度一样,显然第一原则就不管用,此时会选择第一条线路

四,可选依赖,依赖X、Y为可选依赖,最终确定选择其中一条            Maven学习笔记(坐标和依赖)Maven学习笔记(坐标和依赖)
             五、排除依赖            Maven学习笔记(坐标和依赖)             Maven学习笔记(坐标和依赖) Maven学习笔记(坐标和依赖)


六、归类依赖         如在Java中,如果多个地方同时引用同一个值时,就可以将该值提取出来成一个常量,在其它地方引用该值。这样方便统一修改值,减少错误。         首先在<project>中定义一个<properties>          Maven学习笔记(坐标和依赖)Maven学习笔记(坐标和依赖)           然后在实际使用的时候,调用该属性             Maven学习笔记(坐标和依赖)Maven学习笔记(坐标和依赖)

七,优化依赖     查看依赖列表:    mvn dependency:list
    查看依赖树:        mvn dependency:tree
    分析依赖:            mvn dependency:analyze


本文章为《Maven实战》学习笔记。