Maven的生命周期、生命周期阶段、打包类型、目标

来源:互联网 发布:cacti linux模板下载 编辑:程序博客网 时间:2024/04/27 14:17

Maven中一个构建生命周期是一组精心组织的有序的阶段,它的存在能使所有注册的目标变得有序运行。这些目标根据项目的打包类型被选择并绑定。

Maven中有三种标准的生命周期:清理(clean),默认(default)(有时候也称为构建),和站点(site)。生命周期由特定的生命周期阶段构成 。

生命周期阶段:由绑定到生命周期阶段上的一组(插件的)目标组成。

打包类型打包类型影响最后执行的目标,不同的打包类型在形同的生命周期阶段可能执行不同的目标。如POM打包类型的package生命周期阶段执行site:attach-descriptor目标,JAR打包类型的package生命周期阶段执行 jar:jar目标。

总结:mvn命令+一条单个的插件目标形式的命令最后执行的目标是确定的,但mvn命令+一个生命周期阶段形式的命令最后执行的目标由生命周期阶段和打包类型共同决定。

原创粉丝点击