maven主要服务于基于Java平台的项目构建、依赖管理和项目信息管理
maven项目对象模型简称POM,
maven解决问题:
1. 添加第三方jar包,maven将 jar 包放在本地仓库中统一管理,使用时用坐标的方式引用即可
2. 解决 jar 包之间的依赖关系
3. 获取第三方 jar 包,使用 maven 可以以坐标的方式依赖一个 jar 包,maven 从中央仓库下载,并同时下载这个 jar 包依赖的其他 jar 包
4. 将项目拆分为多个工程模块
maven 使用项目对象模型 POM 的概念,通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。在maven在每个项目都相当于是一个对象,对象(项目)和对象(项目)之间是有关系的,关系包含:依赖、继承、聚合,实现maven项目可以更加方便地实现导入 jar 包、拆分项目等效果
创建类时使用:com.chen.HelloWorld,则会连包带类一起创建:
方式一:右侧图片:调出Maven面板
projectA 依赖?projectB,则会自动导入?projectB 的依赖,称为依赖传递。如果不需要?projectB 的依赖则可以使用排除依赖:
<exclusions></exclusions> 写在 <dependency></dependency> 里面
使用比较多的:compile 和 test
注意:!!是在同一套生命周期中!!
Day04-08. maven-依赖管理-生命周期_哔哩哔哩_bilibili
依赖的坐标信息网址:https://mvnrepository.com/