zoukankan      html  css  js  c++  java
  • Maven 的 Lifecycle 和 plugins

    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经常失败,我们可以忽略测试

        1572059827987

    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对编译和测试过程都有效

  • 相关阅读:
    Android获取View对应的Bitmap
    Android按需添加Google Play服务
    Android自定义View的构造函数
    两个Fragment之间如何传递数据
    SmartImageView
    onSingleTapUp()和onSingleTapConfirmed()的区别
    Android Fragment add/replace以及backstack
    InputStream与InputStreamReader的区别
    Android手动签名
    使用后台服务数据更新UI
  • 原文地址:https://www.cnblogs.com/haocang/p/maven.html
Copyright © 2011-2022 走看看