匿名
未登录
登录
Linux78|wiki
搜索
查看“Maven 构建生命周期”的源代码
来自Linux78|wiki
名字空间
页面
讨论
更多
更多
页面选项
查看
查看源代码
历史
←
Maven 构建生命周期
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
wiki:用户|用户
您可以查看与复制此页面的源代码。
Maven 构建生命周期定义了一个项目构建跟发布的过程。 一个典型的 Maven 构建(build)生命周期是由以下几个阶段的序列组成的: 开始 -> validate -> compile -> test -> package - >verify -> install -> deploy -> 开始 阶段 处理 描述 验证 validate 验证项目 验证项目是否正确且所有必须信息是可用的 编译 compile 执行编译 源代码编译在此阶段完成 测试 Test 测试 使用适当的单元测试框架(例如JUnit)运行测试。 包装 package 打包 创建JAR/WAR包如在 pom.xml 中定义提及的包 检查 verify 检查 对集成测试的结果进行检查,以保证质量达标 安装 install 安装 安装打包的项目到本地仓库,以供其他项目使用 部署 deploy 部署 拷贝最终的工程包到远程仓库中,以共享给其他开发人员和工程 为了完成 default 生命周期,这些阶段(包括其他未在上面罗列的生命周期阶段)将被按顺序地执行。 Maven 有以下三个标准的生命周期: clean:项目清理的处理 default(或 build):项目部署的处理 site:项目站点文档创建的处理 构建阶段由插件目标构成 一个插件目标代表一个特定的任务(比构建阶段更为精细),这有助于项目的构建和管理。这些目标可能被绑定到多个阶段或者无绑定。不绑定到任何构建阶段的目标可以在构建生命周期之外通过直接调用执行。这些目标的执行顺序取决于调用目标和构建阶段的顺序。 例如,考虑下面的命令: clean 和 pakage 是构建阶段,dependency:copy-dependencies 是目标 mvn clean dependency:copy-dependencies package 这里的 clean 阶段将会被首先执行,然后 dependency:copy-dependencies 目标会被执行,最终 package 阶段被执行。 Clean 生命周期 当执行 mvn post-clean 命令时,Maven 调用 clean 生命周期,它包含以下阶段: pre-clean:执行一些需要在clean之前完成的工作 clean:移除所有上一次构建生成的文件 post-clean:执行一些需要在clean之后立刻完成的工作 mvn clean 中的 clean 就是上面的 clean,在一个生命周期中,运行某个阶段的时候,它之前的所有阶段都会被运行,也就是说,如果执行 mvn clean 将运行以下两个生命周期阶段: pre-clean, clean 如果运行 mvn post-clean ,则运行以下三个生命周期阶段: pre-clean, clean, post-clean 可以通过在上面的 clean 生命周期的任何阶段定义目标来修改这部分的操作行为。 在下面的例子中,我们将 maven-antrun-plugin:run 目标添加到 pre-clean、clean 和 post-clean 阶段中。这样可以在 clean 生命周期的各个阶段显示文本信息。
返回至
Maven 构建生命周期
。
导航
导航
首页
最近更改
随机页面
栏目
Nginx
Kubernetes
Spring Cloud
Wiki工具
Wiki工具
特殊页面
页面工具
页面工具
用户页面工具
更多
链入页面
相关更改
页面信息
页面日志