• 《Maven实战》笔记-4-生命周期和插件


    除了坐标、依赖以及仓库外,Maven另外两个核心概念是生命周期和插件。
    一、生命周期
    Maven的生命周期是抽象的,其本身不做任务实际的工作,实际的任务(如编译源代码)都交由插件来完成。
    三套生命周期:
    Maven拥有三套相互独立的生命周期,分别是clean、default和site。
    clean生命周期的目的是清理项目;
    default生命周期的目的是构件项目;
    site生命周期的目的是建立项目站点。
     
    每个生命周期包含一些阶段(phase),这些阶段是有顺序的,并且后面的阶段依赖于前面的阶段。
    即:
    各个生命周期是独立的;
    一个生命周期的阶段是有前后依赖关系的。
    用户和Maven最直接的交互方式就是调用这些生命周期阶段。
     
    1、clean生命周期
    2、default生命周期
     
    3、site生命周期
     
    二、命令行与生命周期
    mvn clean:调用clean生命周期的clean阶段,实际执行的阶段为clean生命周期的pre-clean和clean阶段。
    mvn test:调用default生命周期的test阶段,实际执行的阶段为,,,
    mvn clean install:调用clean生命周期的clean阶段和default生命周期的install阶段。该命令结合了两个证明周期,在执行项目构建之前清理项目时一个很好的实践。
     
    三、插件绑定
    Maven的生命周期与插件相互绑定用以完成实际的构件任务。
    具体而言,是生命周期的阶段 与插件的目标 相互绑定,以完成某个具体的构建任务。
     
    upto page 118
     





  • 相关阅读:
    django序列化器Serializers
    django中模型类变更问题
    django图书管理系统-外键字段的增删改查
    django图书管理系统模型创建
    django中使用KindEditor上传图片
    成长
    git提交代码的经验
    react项目打包
    node——moudle
    git
  • 原文地址:https://www.cnblogs.com/myitroad/p/6131212.html
Copyright © 2020-2023  润新知