初步认识Maven之生命周期
2013-09-14 22:25
323 查看
Maven的生命周期目的:对所有的构建过程进行抽象和统一。
生命周期包含:项目的清理、初始化、编译、测试、打包、集成测试、验证、部署和站点生成等构建步骤。
每个构建步骤都可以绑定一个或者多个插件行为,因此Maven提供并绑定了默认插件。如编译的插件有:maven-compiler-plugin,测试的插件:maven-surefire-plugin等。
Maven有三套生命周期(相互独立):clean(清理项目),default(构建项目),site(建立项目站点)。
clean生命周期:
阶段:①pre-clean执行一些清理前需要完成的工作。
②clean清理上一次构建生成文件。
③post-clean执行一些清理后需要完成的工作。
default生命周期(核心):
真正构建项目时所需要执行的所有步骤。
1、validate
2、initalize
3、generate-sources
4、process-sources 处理项目主资源文件
5、generate-resources
6、process-resources
7、compile 编译项目的主源码
8、process-classes
9、generate-test-sources
10、process-test-sources 处理项目测试资源文件
11、generate-test-resources
12、process-test-resources
13、test-compile 编译项目的测试代码
14、process-test-classess
15、test 使用单元测试框架运行测试,测试代码不会被打包或部署
16、prepare-package
17、package 接受编译好的代码,打包(jar)
18、pre-integretion-test
19、integration-test
20、post-integration-test
21、verify
22、install 将包安装到Maven本地仓库,供本地其他Maven项目使用
23、deploy 将最终的包复制到远程仓库,供其他开发人员和Maven项目使用
(欲了解详细信息,请去参阅官方:http://maven.apache.org/guides/introduction/introdution-to-the-lifecycle.html)
site生命周期:建立和发布项目站点
①pre-site 执行一些在生成项目站点之前需要完成的工作。
②site 生成项目站点文档
③post-site 执行一些在生成项目站点之后要完成的工作。
④site-deploy 将生成的项目站点发布到服务器上。
生命周期包含:项目的清理、初始化、编译、测试、打包、集成测试、验证、部署和站点生成等构建步骤。
每个构建步骤都可以绑定一个或者多个插件行为,因此Maven提供并绑定了默认插件。如编译的插件有:maven-compiler-plugin,测试的插件:maven-surefire-plugin等。
Maven有三套生命周期(相互独立):clean(清理项目),default(构建项目),site(建立项目站点)。
clean生命周期:
阶段:①pre-clean执行一些清理前需要完成的工作。
②clean清理上一次构建生成文件。
③post-clean执行一些清理后需要完成的工作。
default生命周期(核心):
真正构建项目时所需要执行的所有步骤。
1、validate
2、initalize
3、generate-sources
4、process-sources 处理项目主资源文件
5、generate-resources
6、process-resources
7、compile 编译项目的主源码
8、process-classes
9、generate-test-sources
10、process-test-sources 处理项目测试资源文件
11、generate-test-resources
12、process-test-resources
13、test-compile 编译项目的测试代码
14、process-test-classess
15、test 使用单元测试框架运行测试,测试代码不会被打包或部署
16、prepare-package
17、package 接受编译好的代码,打包(jar)
18、pre-integretion-test
19、integration-test
20、post-integration-test
21、verify
22、install 将包安装到Maven本地仓库,供本地其他Maven项目使用
23、deploy 将最终的包复制到远程仓库,供其他开发人员和Maven项目使用
(欲了解详细信息,请去参阅官方:http://maven.apache.org/guides/introduction/introdution-to-the-lifecycle.html)
site生命周期:建立和发布项目站点
①pre-site 执行一些在生成项目站点之前需要完成的工作。
②site 生成项目站点文档
③post-site 执行一些在生成项目站点之后要完成的工作。
④site-deploy 将生成的项目站点发布到服务器上。
相关文章推荐
- 初步认识Maven之POM文件
- 初步认识Maven之用Archetype生成项目骨架
- 初步认识Maven2
- maven 初步认识
- maven初步认识
- (一)Maven初步了解与认识
- 2013年9月1日、Come On|Maven初步认识
- 【Maven】maven初步认识
- flex-初步认识
- coreData初步认识
- USB-HID的初步认识
- Linux学习笔记(一)对磁盘分区的初步认识
- Python指南--初步认识Python
- Ajax技术的初步认识一(转)
- Maven之(二)Maven生命周期
- MAVEN 生命周期
- 初步认识Node 之Express
- Maven入门指南⑦:Maven的生命周期和插件
- jquery插件jcrop的初步认识与用法
- maven的pom文件的理解与初步