Maven

1.Maven介绍在这里插入图片描述
1.1.maven仓库的种类和关系

在这里插入图片描述

1.2.maven概念模型图

在这里插入图片描述

1.3.maven生命周期

在这里插入图片描述

2.Maven使用

在这里插入图片描述

2.1.Maven工程运行调试

在这里插入图片描述

3.Maven中的依赖问题
3.1.什么是依赖传递?

添加核心依赖的坐标后,会发现出现除了核心依赖以外的其他jar包。
原因是核心依赖还会依赖于其他jar,所有其他jar也会出现在maven工程中,这种现象称为依赖传递。

3.2.依赖调解原则
  1. 第一声明者优先原则
    在 pom 文件定义依赖,先声明的依赖为准。

  2. 路径近者优先原则

3.3.解决依赖冲突

即:当我们要排除某个jar包下依赖包,在配置exclusions标签的时候,内部可以不写版本号。因为此时依赖包使用的版本和默认版本jar包一样。

4.父子工程的创建

在这里插入图片描述

4.1.工程和模块的区别

工程不等于完整的项目,模块也不等于完整的项目,一个完整的项目看的是代码,代码完整,就可以说这是一个完整的项目和此项目是工程和模块没有关系。

  • 工程天生只能使用自己内部资源,工程天生是独立的。后天可以和其他工程或模块建立关联关系。

  • 模块天生不是独立的,模块天生是属于父工程的,模块一旦创建,所有父工程的资源都可以使用。

4.2.父子工程的关系

父子工程之间,子模块天生集成父工程,可以使用父工程所有资源。
子模块之间天生是没有任何关系的。

父子工程之间不用建立关系,继承关系是先天的,不需要手动建立。

平级直接的引用叫依赖,依赖不是先天的,依赖是需要后天建立的。

4.3.传递依赖下来的包是否能用

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值