码迷,mamicode.com
首页 > 其他好文 > 详细

Maven学习记录

时间:2016-06-04 11:47:02      阅读:121      评论:0      收藏:0      [点我收藏+]

标签:

一、简单介绍

Maven 是一个项目构建和管理自动化工具,通过它可以便捷的管理项目的生命周期,包括项目的jar包依赖,开发,测试,发布,打包等。

二、基本概念

2.1 Pom - 项目对象模型

全称(project object model)

2.2 Artifact - 项目原型

即项目模板

2.3 Repositories - 仓库

本地仓库:开发本机的jar包仓库

私服仓库:公司局域网服务器上的jar包仓库

中央仓库:互联网上的中央jar包仓库

2.4 Build Lifecycle - 构建生命周期

maven有一套build的生命周期,是按照一套顺序走下来的,这一套顺序就叫一个生命周期(lifecycle)。maven内置三种生命周期:default, clean 和 site。

一个生命周期分为多个build phase(构建阶段),下面是default生命周期比较重要的build phase,其他请参考:Maven – Introduction to the Build Lifecycle

validate : 验证项目是否正确以及必须的信息是否可用

compile : 编译源代码

test : 测试编译后的代码,即执行单元测试代码

package : 打包编译后的代码,在target目录下生成package文件

integration-test : 处理package以便需要时可以部署到集成测试环境

verify : 检验package是否有效并且达到质量标准

install : 安装package到本地仓库,方便本地其它项目使用

deploy : 部署,拷贝最终的package到远程仓库和其他开发这或项目共享,在集成或发布环境完成

2.5 Goal

goal代表一个特定任务

三、常用命令

mvn archetype:create :创建 Maven 项目

mvn compile :编译源代码

mvn test-compile :编译测试代码

mvn test : 运行应用程序中的单元测试

mvn site : 生成项目相关信息的网站

mvn clean :清除目标目录中的生成结果

mvn package : 依据项目生成 jar 文件

mvn install :在本地 Repository 中安装 jar

mvn eclipse:eclipse :生成 Eclipse 项目文件

mvn -Dmaven.test.skip=true : 忽略测试文档编译

四、pom文件

pom详解

待续。。。。。。

参考资料

官方文档

maven生命周期

http://www.trinea.cn/android/maven/

http://cjch.iteye.com/blog/940855

http://www.yiibai.com/maven/

http://www.cnblogs.com/xing901022/p/4170248.html

http://www.cnblogs.com/JeffreySun/archive/2013/03/14/2960573.html

 

Maven学习记录

标签:

原文地址:http://www.cnblogs.com/wangwangfei/p/5558381.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!