maven的仓库、坐标、依赖管理

maven的仓库

  • 本地仓库
  • 中央仓库
  • 私服仓库:存储依赖库
    maven的仓库、坐标、依赖管理_第1张图片

maven的坐标

依赖库的定位

  • 包名
  • 项目名
  • 版本号

maven的依赖管理

  • 依赖范围
    maven的仓库、坐标、依赖管理_第2张图片
  • 依赖传递
    依赖库具有传递性
    A---->B----->C
    A可以直接使用C库的api
  • 传递性与作用域范围相关联
    maven的仓库、坐标、依赖管理_第3张图片

maven的可选依赖(optional 配置)

在依赖节点 dependency 中的可以控制当前的依赖是否向下传递;默认值为 false,表示向下传递。

maven的 排除依赖(exclusion 配置)

在 pom 中的依赖节点中,如果引入的依赖包含了很多其它的传递依
赖,而且项目需要的这些依赖的版本和传递依赖的不相符;那么可以在依赖节点中设置排除依赖节点

<dependency>
<groupId>com.gec</groupId>
<artifactId>Cmoudle</artifactId>
<version>1.0-SNAPSHOT</version>
<!--排除某些依赖jar,主要是解决jar冲突问题-->
<exclusions>
<exclusion>
<groupId>com.gec</groupId>
<artifactId>Amodule</artifactId>
</exclusion>
</exclusions>
</dependency>

你可能感兴趣的:(maven)