什么是构建生命周期?
构建生命周期是一组阶段的序列(sequence of phases),每个阶段定义了目标被执行的顺序。这里的阶段是生命周期的一部分。
举例说明。一个典型的Maven构建生命周期是由以下几个阶段的序列组成的:
阶段 | 处理 | 描述 |
---|---|---|
prepare-resources | 资源复制 | 可以自定义需要拷贝的资源 |
compile | 执行编译 | 源代码编译在此阶段完成 |
package | 打包 | 创建JAR/WAR包如在pom.xml中定义提及的包 |
install | 安装 | 这一阶段在本地/远程Maven仓库安装程序包 |
当需要在某个特定阶段之前或之后执行目标时,可以使用pre和post来定义这个目标
当Maven开始建立一个项目,它通过定义序列阶段步骤和执行注册的每个阶段的目标。Maven有以下三种标准生命周期:
- clean
- default(或build)
- site
目标代表一个特定的任务,它有有助于项目的建设和管理,可以被绑定到零个或多个生成阶段
网友评论