Maven 基础

上一篇 / 下一篇  2012-05-19 19:41:59 / 个人分类:测试相关

Maven Study:
1.项目对象模型(Project Object Model)

2.坐标(Coordinates),
3.项目生命周期(ProjectLifecycle),
4.插件(plugin)和目标(goal),
5.依赖管理系统(Dependency Management System),
6.仓库管理(Repositories)

mvn clean test
mvn clean package
mvn clean install
mvn是命令名:
clean说明要清空所有的配置文件
test说明要运行单元测试
package说明要打包
install安装到本地仓库
坐标:
groupId:定义当前Maven项目隶属的实际项目。groupId的表示方式与java
包名的表示方式类似,通常与域名反向一一对应。
artifactId:该元素定义实际项目中的一个Maven项目/模块。
version:版本【可以分成稳定版本和快照版本】。
packaging:打包方式。如:jar、war。
classifier:不能直接定义,用来表示构件到底用于何种jdk版本。
生命周期:
Maven的生命周期就是为了所有的构建过程进行抽象和统一。这个生命周期
包含了项目的清理、初始化、编译、测试、打包、集成测试、验证、部署和站点
生成等几乎所有构建步骤。
Maven拥有三套相互独立的生命周期,他们分别为clean、default和site。
clean生命周期的目的是清理项目,default生命周期的目的是构建项目,而site
生命周期的目的是建立项目站点

clean生命周期包含三个阶段:
pre-clean、clean、post-clean

default生命周期包含很多阶段:
validate、initialize、generate-sources、process-sources、
generate-resources、process-resources、compile、process-classes、
generate-test-sources、process-test-sources、generate-test-resources、
process-test-resources、test-compile、process-test-classes、test、
prepare-package、package、pre-intergration-test、integration-test、
post-integeration-test、verify、install、deploy

site生命周期包含四个阶段:
pre-site、site、post-site、site-deploy



TAG:

 

评分:0

我来说两句

Open Toolbar