首页 > 其他 > 详细

Maven 的 Lifecycle 和 plugins

时间:2019-10-26 12:41:59      阅读:714      评论:0      收藏:0      [点我收藏+]

Maven 的 Lifecycle 和 plugins

Lifecycle生命周期

  1. clean :项目清理

  2. default:默认构建

  3. site:项目建站

技术分享图片

其中比较重要的几个步骤如下

  1. clean

    用于清除之前构建生成的所有文件,其中清除了Target这个目录

    注:删除了install生成的所有文件

  2. validate

    用于验证项目是否正确,并且验证必要信息是否可用

  3. compile

    编译项目的源代码,主要是java文件

    一般是编译src/main/java和src/test/java下面的文件

    生成target文件把配置文件和.class文件放到里面

  4. test

    1. 用合适的框架进行测试,测试compile编译出来的代码

      注:test经常失败,我们可以忽略测试

      技术分享图片

  5. packaging

    获取编译好的文件,并且打包,打包方式有jar,pom,war

  6. vertify

    这步用来验证test,检测test是否满足标准

  7. install

    降软件包安装都本地仓库,确认本地其他项目可以用到它

  8. deploy

    复制最终的包到远程仓库

    共享给其它开发人员和项目

    plugin

    dependency

    帮助项目分析依赖,一般里面的东西不需要自己写

    resources

    降静态文件过滤

    jetty

    快速在web上部署

    进行调试的时候比较方便和节省时间

    build

    可以分为

    project build全局配置:为全局有效

    profile build配置:为针对不同的profile配置

    packaging

    打包方式为war,pom和jar三种

    其中JAR用于比较小的项目,好处为不用依赖包,因为他把应用依赖的所有依赖包和程序打包在一个全量包里,他说packaging的默认方式

    WAR适用于需要部署的项目

    scope

    适用范围主要分为test和provided两种

    test对测试范围有效

    provided对编译和测试过程都有效

Maven 的 Lifecycle 和 plugins

原文:https://www.cnblogs.com/haocang/p/maven.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!