maven生命周期lifecycle和plugins介绍

  • Maven 的 Lifecycle 和 plugins
  • Lifecycle生命周期
    clean :项目清理
    default:默认构建
    site:项目建站
  • 生命周期
    在这里插入图片描述

在这里插入图片描述
其中比较重要的几个步骤如下

  • clean
    用于清除之前构建生成的所有文件,其中清除了Target这个目录
    注:删除了install生成的所有文件
  • validate
    用于验证项目是否正确,并且验证必要信息是否可用
  • compile
    编译项目的源代码,主要是java文件
    一般是编译src/main/java和src/test/java下面的文件
    生成target文件把配置文件和.class文件放到里面
  • test
    用合适的框架进行测试,测试compile编译出来的代码
    注:test经常失败,我们可以忽略测试
  • packaging
    获取编译好的文件,并且打包,打包方式有jar,pom,war
  • vertify
    这步用来验证test,检测test是否满足标准
  • install
    降软件包安装都本地仓库,确认本地其他项目可以用到它
  • deploy
    复制最终的包到远程仓库
    共享给其它开发人员和项目
  • plugin
  • dependency
    帮助项目分析依赖,一般里面的东西不需要自己写
  • resources
    降静态文件过滤
  • jetty
    快速在web上部署
    进行调试的时候比较方便和节省时间
  • build
    可以分为
    project build全局配置:为全局有效
    profile build配置:为针对不同的profile配置
  • packaging
    打包方式为war,pom和jar三种
    其中JAR用于比较小的项目,好处为不用依赖包,因为他把应用依赖的所有依赖包和程序打包在一个全量包里,他说packaging的默认方式
    WAR适用于需要部署的项目
  • scope
    适用范围主要分为test和provided两种
  • test对测试范围有效
  • provided对编译和测试过程都有效

猜你喜欢

转载自blog.csdn.net/weixin_38011805/article/details/113975707