maven 生命周期

Maven有三套相互独立的生命周期,请注意这里说的是“三套”,并且“相互独立”,初学者容易将Maven的生命周期当作一个总体,其实否则。这三套生命周期分别是:服务器

  • Clean Lifecycle 在进行真正的构建以前进行一些清理工做。
    post

  • Default Lifecycle 构建的核心部分,编译,测试,打包,部署等等。
    测试

  • Site Lifecycle 生成项目报告,站点,发布站点。spa

  1. mvn clean 调用清理生命周期,包含三个阶段
    orm

                    pre-clean  执行一些须要在clean以前完成的工做生命周期

                    clean  移除全部上一次构建生成的文件资源

                    post-clean  执行一些须要在clean以后马上完成的工做文档

    2.Site生命周期的各个阶段:部署

      1. pre-site     执行一些须要在生成站点文档以前完成的工做it

      2. site    生成项目的站点文档

      3. post-site     执行一些须要在生成站点文档以后完成的工做,而且为部署作准备

      4. site-deploy     将生成的站点文档部署到特定的服务器上


      3.Maven的最重要的Default生命周期,绝大部分工做都发生在这个生命周期中,这里,只解释一些比较重要和经常使用的阶段:

        • validate

        • generate-sources

        • process-sources

        • generate-resources

        • process-resources            复制并处理资源文件,至目标目录,准备打包。

        • compile                             编译项目的源代码。

        • process-classes

        • generate-test-sources 

        • process-test-sources 

        • generate-test-resources

        • process-test-resources    复制并处理资源文件,至目标测试目录。

        • test-compile                     编译测试源代码。

        • process-test-classes

        • test                                  运行测试。

        • prepare-package

        • package                          打包成可发布的格式,如 JAR 。

        • pre-integration-test

        • integration-test

        • post-integration-test

        • verify

        • install                             将包安装至本地仓库,以让其它项目依赖。

        • deploy                            将最终的包复制到远程的仓库。

相关文章
相关标签/搜索