maven三大生命周期

maven三大生命周期

00:00
04:27

maven有三套生命周期,分别为:


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


Maven有三套相互独立的生命周期,分别是clean、default和site
每个生命周期包含一些阶段(phase),阶段是有顺序的,后面的阶段依赖于前面的阶段。


1、clean 周期:主要用于清理上一次构建产生的文件,可以理解为删除target目录
1)pre-clean:执行清理前需要完成的工作
2)clean:清理上一次构建生成的文件
3)post-clean:执行清理后需要完成的工作


命令mvn clean


2、默认周期,
主要阶段包含:


process-resources           默认处理src/test/resources/下的文件,将其输出到测试的classpath目录中,
compile                    编译src/main/java下的java文件,产生对应的class,
process-test-resources   默认处理src/test/resources/下的文件,将其输出到测试的classpath目录中,
4、test-compile            编译src/test/java下的java文件,产生对应的class,
5、test                   运行测试用例,
6、package               打包构件,即生成对应的jar, war等,
7、install             将构件部署到本地仓库,
8、deploy           部署构件到远程仓库


命令 mvn   install
命令 mvn   package
命令 mvn   clean   package    调用clean生命周期的clean阶段和default的install阶段


3、site周期
主要阶段包含
site 产生项目的站点文档
site-deploy 将项目的站点文档部署到服务器


命令 mvn site

以上内容来自专辑
用户评论
  • 陈晨辰yo

    1、clean 周期:删除target目录,清理上次构建产生的文件。命令mvn clean 2、default处理/resources/下的文件,将其输出到classpath目录中, 3、compile编译/java下的java文件,产生对应的class 5、test运行测试用例 6、package打包构件,生成对应的jar, war等 7、install将构件部署到本地仓库 8、deploy部署构件到远程仓库 命令 mvn   install,mvn   package 3、site周期 产生项目的站点文档,将项目的站点文档部署到服务器 命令 mvn site

  • 陈晨辰yo

    Maven的生命周期包含了项目的清理、初始化、编译、测试、打包、集成测试、验证、部署和站点生成等。 三套相互独立的生命周期是clean、default和site 每个生命周期包含一些阶段(phase),阶段是有顺序的,后面的阶段依赖于前面的阶段。