pre-clean:
执行一些需要在clean之前完成的工作
clean:
移除所有上一次构建生成的文件
post-clean:
执行一些需要在clean之后立刻完成的工作
如果执行 mvn clean 将运行以下两个生命周期阶段:
pre-clean, clean
如果我们运行 mvn post-clean ,则运行以下三个生命周期阶段:
pre-clean, clean, post-clean
default生命周期
1、去网上查。。。。。。
常用的:
validate:
验证工程是否正确,所有需要的资源是否可用
compile:
编译项目的源代码。
test:
使用合适的单元测试框架来测试已编译的源代码。这些测试不需要已打包和布署。
Package:
把已编译的代码打包成可发布的格式,比如jar。
integration-test:
如有需要,将包处理和发布到一个能够进行集成测试的环境。
verify:
运行所有检查,验证包是否有效且达到质量标准。
install:
把包安装到maven本地仓库,可以被其他工程作为依赖来使用。
Deploy:
在集成或者发布环境下执行,将最终版本的包拷贝到远程的repository,使得其他的开发者或者工程可以共享。
总结:
就是说这些命令必须顺序执行,但是可以跳跃
列如:
1.mvn compile
2.mvn package
这两个命令就跳跃了一些
site生命周期
1、pre-site:生成项目站点之前需要完成的工作
2、site:生成项目站点文档
3、post-site:生成项目站点之后需要完成的工作
4、site-deploy:将项目站点发布到服务器