03 maven生命周期和maven基本命令

 

 

简介:介绍和分析maven的整个生命周期

  •  

    什么是生命周期

    •  

      Maven的生命周期就是对所有的构建过程进行抽象和统一。包含了项目的清理、初始化、编译、测试、打包、集成测试、验证、部署和站点生成等几乎所有的构建步骤。

  •  

    maven的三个构建生命周期

    •  

      clean

      •  

        pre-clean 执行一些清理前需要完成的工作

      •  

        clean 清理上一次构建生成的文件

      •  

        post-clean 执行一些清理后需要完成的工作

    •  

      default

      •  

        validate:验证工程是否正确

      •  

        compile:编译项目的源代码

      •  

        test:使用合适的单元测试框架来测试已编译的源代码。

      •  

        package:把已编译的代码打包成可以发布的格式,比如jar或者war

      •  

        verify:运行所有检查,验证包是否有效

      •  

        install:安装到maven本地仓库

      •  

        deploy:部署到远程的仓库,使得其他开发者或者工程可以共享

    • 运行任何一个阶段的时候,它前面的所有阶段都会被运行

    •  

      Site

 

maven常用的基本命令

  •  

    常用命令

    •  

      mvn validate 验证项目是否正确

    •  

      mvn package maven打包

    •  

      mvn generate-sources 生成源代码

    •  

      mvn compile 编译

    •  

      mvn test-compile 编译测试代码

    •  

      mvn test 运行测试

    •  

      mvn verify 运行检查

    •  

      mvn clean 清理项目

    •  

      mvn install 安装项目到本地仓库

    •  

      mvn deploy 发布项目到远程仓库

    •  

      mvn dependency:tree 显示Maven依赖树

    •  

      mvn dependency:list 显示Maven依赖列表

  •  

    常用参数

    •  

      -D 指定参数,如 -Dmaven.test.skip=true 跳过单元测试;

    •  

      -P 指定 Profile 配置,可以用于区分环境;

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章