作用
项目管理工具:依赖管理,项目构建
具体解决的问题
- 便于添加依赖
- 自动化构建项目
- 多模块开发
相关概念
本地仓库-》私服-》镜像/远程仓库(中央仓库)
依赖
- 依赖的范围
compile | test | provided | runtime | system | |
---|---|---|---|---|---|
主程序 | 是 | 否 | 是 | 否 | 否 |
测试程序 | 是 | 是 | 是 | 是 | 是 |
部署运行 | 是 | 否 | 否 | 是 | 是 |
- 依赖传递
只有compile才会传递
- 依赖的原则
路径最短者优先、顺序次之
Maven 构建生命周期 | 菜鸟教程
生命周期
三套生命周期(Lifecycle):Clean,Default,Site
每套生命周期都由一组阶段(Phase)组成:执行命令mvn clean表示执行Clean生命周期的clean阶段
- 自定义插件
- 使用自定义插件
Maven的pom.xml中resources标签的用法_wenonepiece的博客-CSDN博客_pom.xml resources
史上最全的maven的pom.xml文件详解
https://www.cnblogs.com/hafiz/p/5360195.html
maven的pom.xml中profiles的作用
maven的pom.xml中profiles的作用_pom profile_°Fuhb的博客-CSDN博客
Maven必知必会 - settings文件解析
Maven必知必会 - settings文件解析 - 掘金