坐标
Maven中的坐标用于描述仓库中资源的位置
仓库
Maven默认连接的远程仓库位置

在setting文件中配置阿里云镜像仓库

依赖配置

依赖传递

可选依赖
可选依赖指的是对外隐藏当前所依赖的资源

排除依赖
排除依赖指主动断开依赖的资源,被排除的资源无需指定版本

依赖范围
依赖的jar包默认情况可以在任何地方使用,可以通过scope标签设定其作用范围

Maven对项目构建的生命周期划分为3套

插件

作用:聚合用于快速构建maven工程,一次性构建多个项目/模块
制作方式:创建一个空模块,打包类型定义为pom
<packaging>pom</packaging>定义当前模块进行构建操作时关联的其他模块名称
<modules>
<module>模块名称1</module>
<module>模块名称2</module>
<module>模块名称3</module>
<module>模块名称4</module>
</modules>注意: 参与聚合操作的模块最终执行顺序与模块间的依赖关系有关,与配置顺序无关
作用:通过继承可以实现在子工程中沿用父工程中的配置
制作方式:
1、在子工程中生命其父工程坐标与对应的位置

2、在父工程中定义依赖管理

3、继承依赖使用:在子工程中定义依赖关系,无需声明依赖版本,版本参照父工程中依赖的版本

自定义属性
作用:等同于定义变量,方便统一维护
定义格式:

调用格式:

内置属性
作用:使用maven内置属性,快速配置
调用格式:

setting属性
作用:使用maven配置文件setting.xml中的标签属性属性,用于动态配置
调用格式:

约定规范:

配置文件引用pom属性
作用:在任意配置文件中加载pom文件中定义的属性
调用格式:

开启配置文件加载pom属性:

作用:加载指定环境配置

调用格式:

范例:

仓库类型
访问私服配置
1、本地仓库访问私服
配置本地仓库访问私服的权限(setting.xml)

配置本地仓库资源来源(setting.xml)

2、项目工程访问私服
配置当前项目访问私服上传资源的保存位置(pom.xml)

发布资源到私服命令
