参考:
依赖管理
生命周期
依赖生命周期
- compile
- provided 在当 JDK 或者一个容器已提供该依赖之后才使用
- runtime 在运行和测试系统的时候需要
- test 在编译和运行时都不需要
命令行
- clean 清理target文件夹
- compile 编译src\main
- test 编译src\test
- package 打包
- install 发布到本地仓库
- deploy 上传私服
项目构建
插件
常用插件
jacoco-maven-plugin 评估测试用例覆盖率
jib-maven-plugin Java程序容器化
多模块项目管理
Pom不会被继承的元素
groupId artifactId version:定义项目坐标信息
packaging:项目打包方式jar pom
name description:项目名称和描述信息
parent:项目父模块
profiles:项目配置文件
repositories pluginRepositories:仓库位置
properties:属性,可以在父模块中定义全局属性
modules:子模块列表
仓库管理
常用国内镜像
国内常用的几个maven仓库地址分享_国内maven仓库-CSDN博客