Maven —— 生命周期

article/2025/9/14 7:33:52
  1. 每个生命周期的各个环节都是由各种插件完成!!!
  2. Maven有三个相互独立的生命周期(Maven的这三个生命周期不能看成一个整体)!!!

  • mvn clean:清理编译的项目
  • mvn compile:编译项目
  • mvn test:测试项目(运行测试类)
  • mvn package:负责将我们的项目打包
  • mvn install:将这个项目安装到仓库中 

Clean生命周期(Clean Lifecycle

Clean Lifecycle 在进行真正的构建之前进行一些清理工作。Clean生命周期一共包含了三个阶段:

  • pre-clean 执行一些需要在clean之前完成的工作

  • clean 移除所有上一次构建生成的文件

  • post-clean 执行一些需要在clean之后立刻完成的工作

Default生命周期(Default Lifecycle

Default Lifecycle是构建的核心部分,编译,测试,打包,部署等等,Default生命周期是Maven生命周期中最重要的一个,绝大部分工作都发生在这个生命周期中。

一些比较重要和常用的阶段:

  • compile 编译项目的源代码

  • install 将包安装至本地仓库,以让其它项目依赖。

  • deploy 将最终的包复制到远程的仓库,以让其它开发人员与项目共享

  • process-test-resources 复制并处理资源文件,至目标测试目录

  • process-resources 复制并处理资源文件,至目标目录,准备打包

  • test-compile 编译测试源代码

  • test 使用合适的单元测试框架运行测试。这些测试代码不会被打包或部署

  • package 接受编译好的代码,打包成可发布的格式,如 JAR

  • validate

  • generate-sources

  • process-sources

  • generate-resources

  • process-classes

  • generate-test-sources

  • process-test-sources

  • generate-test-resources

  • process-test-classes

  • prepare-package

  • pre-integration-test

  • integration-test

  • post-integration-test

  • verify

Site生命周期(Site Lifecycle

Site Lifecycle 生成项目报告,站点,发布站点,站点的文档(站点信息,依赖..)。Site生命周期,生成站点信息四个阶段:

  • pre-site 执行一些需要在生成站点文档之前完成的工作

  • site 生成项目的站点文档

  • post-site 执行一些需要在生成站点文档之后完成的工作,并且为部署做准备

  • site-deploy 将生成的站点文档部署到特定的服务器上


http://chatgpt.dhexx.cn/article/UOq1xS83.shtml

相关文章

代码统计利器--CLOC

MAC下安装命令:$ brew install cloc其他的linux安装 $ aptitude install cloc使用方法.到目录下运行: $ cloc .The default output will show you a breakdown by language. Here’s an example of what it’ll look like: php much? You can, of course, customize the poop …

代码统计工具cloc使用

简介 CLOC(Count Lines of Code),是一个可以统计多种编程语言中空行、评论行和物理行的工具。这个工具还是蛮实用的,可以帮我们快速了解一个项目中代码的信息。 安装使用 windows 10 win10下可以去github上下载其最新版,截止本文时&#…

windows代码量计算开源工具cloc安装和使用教程

windows代码量计算开源工具cloc 下载cloc使用cloc 下载cloc cloc下载地址: https://github.com/AlDanial/cloc/releases. 选择exe版本的,也可以下载我上传的1.90版本链接: 点击跳转下载地址 使用cloc 下载好cloc-1.90.exe之后,重命名未cloc.exe&…

Linux统计代码量命令cloc

记录一下Linux中一个非常好用的代码量统计命令:cloc 安装步骤: sudo apt-get install cloc使用方法: 进入到要统计的工程根目录: cloc .运行结果:

Windows环境下用cloc统计代码量

cloc一款开源代码统计工具,支持windows和Linux环境。能统计指定文件夹或文件夹中文件数files、空白行数blank、注释行数comment和代码行数code。今天介绍windows环境下的使用方法。 使用简单: 下载: Releases AlDanial/cloc (github.com)…

代码统计工具CLOC的使用

简介 CLOC(Count Lines of Code),是一个可以统计多种编程语言中空行、评论行和物理行的工具。这个工具还是蛮实用的,可以帮我们快速了解一个项目中代码的信息。 安装使用 windows 10 win10下可以去github上下载其最新版,截止本文时&#…

cloc 代码统计工具

安装 yum -y install cloc使用 [rootnode1 new-website]# cloc .135 text files.134 unique files.20 files ignored.github.com/AlDanial/cloc v 1.70 T3.63 s (32.0 files/s, 26416.0 lines/s) ------------------------------------------------------------------------…

10分钟掌握高效代码行统计工具——cloc

cloc 一款高效的代码行统计工具,且跨多平台: WindowLinuxMac… … 高效是其优点,且稳定性比较好。 Linux版的可以处理超大工程的文件,不会出现其它同类工具在处理超大文件时崩溃的问题。 用法简单,学习成本低&…

前端代码统计工具cloc的安装与使用

怎么来衡量一个web端项目的大小,一是看页面多少,二是看源代码行数。页面多少比较好统计,通过 Router 的配置大概就能知道。但是源代码行数,如果要一个文件一个文件去计算,那就费了劲了。有问题有需求,就会有…

“无法启动mysql服务,错误1053”解决办法

启动MySQL服务时,报错如下: 1.“CTRLR”打开运行窗口,输入regedit点击确定打开注册表编辑器 2.找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL目录 3.修改ImagePath路径为mysqlld.exe路径,重启服务即可

解决Windows服务1053错误方法

WCF使用MSMQ绑定寄宿在Windows服务上,但启动服务时出现1053错误 在网上搜索了N多解决方案,都是比较高深的扯到原理和系统bug等问题 看了看到最后也没有解决,最终我决定使用一个比较山寨的但很有用的方式查看问题所在,所以就在代码…

windows无法启动MySQL服务出现1053错误原因之一

今天去使用mysql的时候出现了这样一个问题 我以为是mysql服务没开,去开启服务的时候出现 错误原因 服务的路径与安装的路径不一致,之前安装过mysql后卸载重装容易出现这样的问题,要么就是你可能从计算机上面卸载什么,组件程序&a…

无法启动OracleDBConsoleorcl服务,错误:1053 的解决办法 .

在控制面板里启动oracle的服务,其中启动OracleDBConsoleorcl服务时出错,提示:在本地计算机无法启动OracleDBConsoleorcl服务。错误:1053:服务没有及时相应启动或控制请求。重启电脑之后依然如故。请问怎么解决呢&#…

系统错误1058的解决办法

今天打算写个关闭windows系统服务的程序,发现了个错误 错误描述:无法启动Themes服务 错误详细步骤: 1.我以前禁用了服务themes 2.现在手动修改注册表HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Themes中的"Start"为3…

Win11安装mysql 服务无法启动 1053错误之解决方法

手动启动的时候报错1053. 网上查询解决方法 MySQL启动1053错误之解决方法_小智解说的博客-CSDN博客_mysql1053 方法一: 重装mysql,重装后发现还是启动失败 方法二 为提高网络服务权限,需将网络服务添加到管理员组 计算机->管理->本地…

计算机Auto服务错误1053,服务启动1053错误解决步骤

我们在使用电脑是由于各种原因,需要对一些服务进行启动,可是有些用户却遇到了一些问题,比如有用户在启动某服务的时候,却发现启动不了,提示服务启动1053错误,那么遇到这样的问题该如何处理呢?下…

sqlserver2000代理无法启动 报错 1053,已解决。

背景: win7 64位系统,上安装着sqlserver2000,打补丁失败后,代理启动失败。 出现2个问题: 1、 点击代理,报错,提示 “发生错误 缺少xpstar.dll” 2、下载 xpstar.dll,下载,简介,描述,修复,等…

Windows无法启动MongoDB Server服务(错误1053)

Windows无法启动MongoDB Server服务(错误1053) 问题描述问题解决尚存在疑问 问题描述 作为一个代码界的小白,今天在准备使用MongoDB的过程中,出现了代码为1053的错误。为了避免下次再遇到该错误时忘记如何处理,在这里…

关于MYSQL无法启动(错误1053)

错误原因 下载vcredist_64.exe并安装,打开服务找到MYSQL重新启动即可

mysql 发生系统错误5,拒绝访问,网络服务,错误1053

原因 1.非管理员身份运行,大部分情况都是这个原因 解决方法: 我们只要以管理员身份运行“命令提示符”,执行命令就不会提示“发生系统错误5,拒绝访问。”了,就解决了。以Win10系统为例,点击“开始菜单”-…