• Maven的生命周期


    Maven三大生命周期

    Maven拥有三套相互独立的生命周期,分别是clean、default和site.

    1. clean Lifecycle: 在进行真正的构建之前进行一些清理工作。 mvn clean

    clean的目的是清理项目。
    每套生命周期都由一组阶段(Phase)组成,我们平时在命令行输入的命令总会对应于一个特定的阶段。比如,运行mvn clean ,这个的clean是Clean生命周期的一个阶段。有Clean生命周期,也有clean阶段。
    包含3个阶段:
    1.pre-clean 执行一些清理前需要完成的工作
    2.clean 清理上一次构建过程中生成的文件,比如编译后的class文件等
    3.post-clean 执行一些清理后需要完成的工作

    1. default Lifecycle: 构建的核心部分,编译,测试,打包,部署等等。

    generate-resources: 产生主代码中的资源在classpath中的包
    process-resource: 复制并处理资源文件,至目标目录,准备打包。
    compile: 编译项目的主源码.一般来说:编译src/main/java目录下的java文件至项目输出的主classpath目录中
    test-compile:编译项目的测试代码,是编译src/test/java目录下的java文件至项目输出的测试classpath目录中
    test: 使用单元测试框架运行测试,测试代码不会被打包或部署.
    package:打包成可发布的格式
    install:将包安装到Maven本地仓库,供本地其他Maven项目使用
    deploy:将最终的包复制到远程仓库,供其他开发人员和Maven项目使用

    PS:运行任何一个阶段的时候,它前面的所有阶段都会被运行,这也就是为什么我们运行mvn install 的时候,代码会被编译,测试,打包。此外,Maven的插件机制是完全依赖Maven的生命周期的,因此理
    解生命周期至关重要。

    1. site Lifecycle: 生成项目报告,站点,发布站点。
      目的:建立和发布项目站点

    pre-site 执行一些在生成项目站点之前需要完成的工作.
    site 生成项目站点文档
    post-site 执行一些在生成项目站点之后需要完成的工作.
    site-deploy 将生成的项目站点发布到服务器上

  • 相关阅读:
    最新持续更新Crack:LightningChart 行业使用大全
    联想混合云Lenovo xCloud,新企业IT服务门户
    哈希表与有序表
    利用开源代码提高写代码能力
    OpenAI 推出革命性新模型 GPT-4o:全能AI的新纪元
    Leetcode 2866. Beautiful Towers II
    Prometheus(普罗米修斯)+grafana(3)
    了解模拟电路设计(入门级)
    Jmeter之数据参数化方法汇总
    微信小程序通过startLocationUpdate,onLocationChange获取当前地理位置信息,配合腾讯地图解析获取到地址
  • 原文地址:https://blog.csdn.net/weixin_46457853/article/details/128084472