美文网首页
maven生命周期-03

maven生命周期-03

作者: 誓俭草 | 来源:发表于2019-08-28 22:25 被阅读0次

maven的生命周期

  • 什么是 Maven 的生命周期?
    Maven 生命周期定义了各个构建环节的执行顺序,有了这个清单,Maven 就可以自动化的执行构建命
    令了。

  • Default 生命周期(主要讲解)

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

    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 将最终的包复制到远程的仓库,以让其它开发人员与项目共享或部署到服务器上运行。
    
  • 生命周期与自动化构建
    运行任何一个阶段的时候,它前面的所有阶段都会被运行 ,运行任何一个阶段的时候,它前面的所有阶段都会被运行,例如我们运行 mvn install 的时候,代码会
    被编译,测试,打包。这就是 Maven 为什么能够自动执行构建过程的各个环节的原因。此外,Maven 的插
    件机制是完全依赖 Maven 的生命周期的,因此理解生命周期至关重要。

相关文章

网友评论

      本文标题:maven生命周期-03

      本文链接:https://www.haomeiwen.com/subject/nuuvectx.html