依赖管理、项目构建和统一的项目结构。
1 依赖管理
依赖范围
依赖范围传递性
2 项目构建
生命周期
clean
default
site
2.1 插件
插件与构建的生命周期绑定,maven有预设的插件,也可自定义插件。插件运行要指明运行阶段。
插件介绍
插件分类
3 项目结构
企业常见项目结构-1
企业常见项目结构-2
3.1 项目聚合
项目聚合:统一管理拆分后的项目构建。<packaging>pom</packaging>
企业常见项目结构-1:这种情况的聚合,需要新建一个项目专门管理各个项目的构建。
企业常见项目结构-1的聚合
企业常见项目结构-2:这种情况的聚合,只需要在本项目内的pom文件中管理即可;不能管理其他项目的构建。
企业常见项目结构-2的聚合
3.2 项目继承
项目继承:统一管理拆分后的项目的版本(含插件的管理)。
拆分后的项目版本统一管理
声明版本的统一管理
引用版本统一管理的父工程
继承的资源
4 项目版本和属性
可以使用自定义来统一管理版本号。
properties的类别
//使用以下命令可以查看环境变量和JAVA系统属性。
mvn help:system
版本号约定
配置文件引用pom属性
5 多环境
定义多环境
使用多环境
6 私服
上传需要明确指定仓库,下载则只需要指定仓库组