Maven生命周期

3. maven生命周期
  项目的构建步骤:清理、初始化、编译、测试、打包、集成测试、验证、部署、生成站点
 
  maven 拥有三个独立的生命周期
   clean、default、site
  
 maven的每个生命周期由N个阶段组成,这些阶段是顺序执行的,后边的阶段依赖与前边的阶段。

 maven的抽象生命周期并没有做什么任务,是由maven的插件在不同的周期阶段完成相应的任务。

 maven生命周期的某个阶段和maven插件相互绑定完成某个具体的项目构建任务。

3.1  clean生命周期 清理项目
1) pre-clean  
2)  clean  
3)  post-clean 

3.2 default生命周期 构建项目
1) validate
2) initialize
3) generate-sources
4) process-sources 处理项目主资源文件
    一般是对src/main/resources目录的内容进行变量替换等操作后,
    再赋值到项目输出的主classpath目录中。
5) generate-resources
6) process-resources
7) compile   编译项目的主代码
    一般是将src/main/java目录下的java文件编译到项目输出的主classpath目录中。
8) process-classes  
9)  generate-test-sources
10) process-test-sourcess 处理项目测试资源文件
    一般是对src/test/resources目录的内容进行变量替换等操作后,
    再赋值到项目输出的测试classpath目录中。  
11) generate-test-resources
12) process-test-resources
13) test-compile  编译项目的测试代码
    一般是将src/test/java目录下的java文件编译到项目输出的测试classpath目录中。
14) process-test-classes
15) test   使用单元测试框架进行测试,测试代码不会被打包或部署。
16) prepare-package
17) package  接受编译好的代码,打包成可发布的格式,如jar
18) pre-integratoin-test
19) integration-test 集成测试
20) post-integration-test
21) verify   验证
22) install   将包安装到Maven本地仓库
23) deploy   将最终的包复制到Maven远程仓库


3.3 site生命周期 建立和发布项目站点
1) per-site
2) site
3) post-site
4) site-deploy 将生成的项目站点发布到服务器上

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值