参考:

依赖管理

生命周期

依赖生命周期

  • 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博客