码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 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 将生成的项目站点发布到服务器上

  • 相关阅读:
    AJAX请求的优缺点
    Windows server 安装和配置PostgreSQL 14
    Docker安装Redis
    【Python高级编程】图表类型指南:何时使用折线图、散点图、柱状图和饼状图
    信创环境下使用80端口Nginx无法发送PUT和DELETE请求
    PerfView专题 (第十二篇):对 C# 下的 SDK 类库进行监控(大结局)
    java计算机毕业设计Web企业差旅在线管理系统源码+mysql数据库+系统+lw文档+部署
    IPV4地址概述
    基于Java毕业设计医友医院信息管理源码+系统+mysql+lw文档+部署软件
    iOS Swift5 视频播放 能播放各种编码格式的视频的第三方库
  • 原文地址:https://blog.csdn.net/weixin_46457853/article/details/128084472
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号