坐标
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)
发布资源到私服命令