Maven生命周期

1. Default(默认生命周期)

用于编译、测试、打包、发布,执行顺序:

validate
 ↓
compile
 ↓
test
 ↓
package
 ↓
verify
 ↓
install
 ↓
deploy

常用命令:

命令 作用
mvn compile 编译
mvn test 测试
mvn package 打包 jar/war
mvn install 安装到本地仓库
mvn deploy 发布到远程仓库

执行后面的阶段,会自动执行前面的阶段。

例如:

1
mvn install

实际执行:

compile → test → package → install

2. Clean生命周期

清理构建文件:

pre-clean
   ↓
clean
   ↓
post-clean

常用:

1
mvn clean

删除:

target/

3. Site 生命周期

生成项目文档:

pre-site
 ↓
site
 ↓
post-site
 ↓
site-deploy

4.核心关系

Lifecycle(生命周期)
        ↓
Phase(阶段)
        ↓
Plugin Goal(插件执行)

一句话:

Maven 生命周期 = 按阶段顺序调用插件完成构建。