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:将项目站点发布到服务器

 

posted @   月亮也失约  阅读(189)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
点击右上角即可分享
微信分享提示