• Maven 生命周期


    概念

    Maven所有的构建过程的生命周期是抽象的,统一的.Maven生命周期抽象,具体实施是通过插件完成.这样的思维和设计模式是非常相似的模板方法.

    模拟Maven命周期代码

    public abstract class t {
        public void build() {
            initialize();
            compile();
            test();
            packagee();
            integrationTest();
            deploy();
        }
    
        protected abstract void initialize();
    
        protected abstract void integrationTest();
    
        protected abstract void compile();
    
        protected abstract void test();
    
        protected abstract void packagee();
    
        protected abstract void deploy();
    }

    三套生命周期

    Maven拥有三套相互独立的生命周期,它们分别为clean, default, site.

    • clean: 清理项目.
    • default: 构建项目.
    • site: 建立项目网站.

    clean生命周期

    • pre-clean
    • clean 清理上次构建的文件
    • post-clean

    default生命周期

    主要包含

    • proess-source 处理项目资源文件
    • compile 编译项目的主源代码
    • proess-test-source 处理项目測试资源文件
    • test-compile 编译项目測试的主源代码
    • test 使用单元測试框架进行測试
    • package 打包成可公布的格式,如JAR
    • install 将包安装到Maven本地仓库
    • deploy 将终于的包安装到远程仓库

    site生命周期

    • pre-site 预处理工作
    • site 生成网站文档
    • post-site 后处理工作
    • site-deploy 将生成的项目网站公布到server上

    版权声明:本文博主原创文章。博客,未经同意不得转载。

  • 相关阅读:
    [转]relative、absolute和float
    CSS 布局属性(display,float,clear,visibility,overflow,overflow-x,overflow-y)
    CSS 块状元素和内联元素
    CSS定位
    CSS实例
    jQuery简单实例
    [转]几种常见SQL分页方式
    MyBatis Mapper XML 文件
    MyBatis XML 映射配置文件
    MyBatis 入门
  • 原文地址:https://www.cnblogs.com/blfshiye/p/4854137.html
Copyright © 2020-2023  润新知