• Maven生命周期与插件


    在这里插入图片描述
    在这里插入图片描述

    default构建生命周期

    vallidate(校验) 校验项目是否正确并且所有必要的信息可以完成项目的构建过程。
    initialize(初始化) 初始化构建状态,比如设置属性值。
    generate-sources(生成源代码) 生成包含在编译阶段中的任何源代码。
    process-sources(处理源代码) 处理源代码,比如说,过浅任童值,
    generate-resources(生成资源文件) 生成将会包含在项目包中的资源文件。
    process-resources(处理资源文件) 复制和处理资源到目标目录,为打包阶段最好准备。
    compille (编译)(执行编译上面的全部执行) 编译项目的源代码。
    process-classes(处理类文件) 处理编译生成的文件,比如说对Java dlass文件做字节码改善优化。
    generate-test-sources(生成测试源代码) 生成包含在编译阶段中的任何测试源代码。
    process-test-sources(处理测试源代码) 处理测试源代码,比如说,过滤任意值.
    generate-test-resources(生成测试资源文件) 为测试创建资源文件。
    process-test-resources(处理测试资源文件) 复制和处理测试资源到目标目录。
    test-compile(编译测试源码) 编译测试源代码到测试目标目录
    process-test-classes(处理测试类文件) 处理测试源码编译生成的文件。
    test(测试)(执行test上面的会全部执行) 使用合适的单元测试框架运行测试(Juint是其中之一)。
    prepare-package(准备打包) 在实际打包之前,执行任何的必要的提作为打包做准备。
    package(打包) 将编译后的代码打包成可分发格式的文件,比如JARWAR或者EAR文件
    pre-integration-test(集成测试前) 在执行集成测试前进行必要的动作。比如说,搭建需要的环境
    integration-test(集成测试) 处理和部署项目到可以运行集成测试环境中
    post-integration-test(集成测试后) 在执行集成测试完成后进行必要的动作。比如说,清理集成测试环境。
    verify (验证) 运行任章的检查来验证项目包有效目达到质量标准
    install (安装)(执行install上面的全部执行) 安装项目包到本地合库,这样项目包可以用作其他本地项目的依赖。
    deplay(部) 将量终的项目包复制到远程仓库中与其他开发者和项目共享
    在这里插入图片描述
    在这里插入图片描述

  • 相关阅读:
    leetcode栈和队列
    3. Spring源码篇之ComponentScan
    【云原生】K8S包管理(helm)
    Linux系统安装Anaconda3,并配置pytorch环境
    开源与闭源:驾驭大模型未来的关键决断
    MySQL 索引及查询优化总结
    ChromeDriver全版本下载教程
    深入了解 FastAPI 鉴权:掌握前后端身份验证的最佳实践
    27.0、C语言——动态内存分配 (2)
    java题库——继承和多态
  • 原文地址:https://blog.csdn.net/molmoldl/article/details/125515334