maven的三个标准生命周期
Maven的生命周期
maven有以下三个标准的生命周期:
1、clean:项目清除的处理
2、default:项目部署
3、site:项目站点文档创建处理
clean生命周期
pre-clean:
执行一些需要在clean之前完成的工作
clean:
移除所有上一次构建生成的文件
post-clean:
执行一些需要在clean之后立刻完成的工作
如果执行 mvn clean 将运行以下两个生命周期阶段:
pre-clean, clean
如果我们运行 mvn post-clean ,则运行以下三个生命周期阶段:
pre-clean, clean, post-clean
default生命周期
1、去网上查。。。。。。
常用的:
validate:
验证工程是否正确,所有需要的资源是否可用
compile:
编译项目的源代码。
test:
使用合适的单元测试框架来测试已编译的源代码。这些测试不需要已打包和布署。
Package:
把已编译的代码打包成可发布的格式,比如jar。
integration-test:
如有需要,将包处理和发布到一个能够进行集成测试的环境。
verify:
运行所有检查,验证包是否有效且达到质量标准。
install:
把包安装到maven本地仓库,可以被其他工程作为依赖来使用。
Deploy:
在集成或者发布环境下执行,将最终版本的包拷贝到远程的repository,使得其他的开发者或者工程可以共享。
总结:
就是说这些命令必须顺序执行,但是可以跳跃
列如:
1.mvn compile
2.mvn package
这两个命令就跳跃了一些
site生命周期
1、pre-site:生成项目站点之前需要完成的工作
2、site:生成项目站点文档
3、post-site:生成项目站点之后需要完成的工作
4、site-deploy:将项目站点发布到服务器
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!