maven学习笔记(2)--生命周期和插件

1 什么是生命周期

  • 在日常使用中,命令行的输入就对应了生命周期,如mvn package表示执行默认生命周期阶段package。
  • maven的生命周期是抽象的,由插件来完成,比如package阶段的任务由maven-jar-plugin完成。生命周期和插件两者协作,密不可分。
  • maven的生命周期是为了对所有的构建过程进行抽象和统一。
  • maven的生命周期包括了项目的清理,初始化,编译,测试,打包,集成测试,验证,部署和站点生成

2 生命周期详解

2.1 三套生命周期

  • maven拥有三套相互独立的生命周期:clean default site
    • clean:清理项目
    • default:构建项目
    • site: 建立项目站点

2.2 命令行与生命周期

  • $ mvn clean 该命令调用clean周期的clean阶段
  • $ mvn test 调用default周期的test阶段
  • $ mvn clean install 调用clean周期的clean阶段和default周期的install阶段
  • $ mvn clean deploy site-deploy 调用clean周期的clean阶段,default周期的deploy阶段,以及site周期的site-deploy阶段

你可能感兴趣的:(maven学习笔记(2)--生命周期和插件)