maven学习手册

公司转为maven作项目构件,整理了一份maven的学习手册,用来作培训。写完了,分享一下。基础培训用,难免啰嗦,基本是maven的网络和文档资料结合自己练习写的,没有太深入,大牛绕道,看完觉得浪费时间情轻拍。

1 概述 4

1.1 Maven简介 4

2 Maven安装 4

2.1 java环境 4

2.2 Maven环境安装 4

2.2.1 windows下安装 4

2.2.2 Linux下安装 4

2.3 eclipse插件安装 5

3 Maven配置使用 7

3.1Maven项目创建 7

3.1.1使用archetype生成骨架 7

3.1.2使用m2eclipse工具 9

3.1.3 依赖管理和运行 13

3.2 Maven的目录结构 16

3.3 settings.xml 17

3.4 repository 17

3.5 maven的项目对象模型pom.xml 17

3.5.1 project下的maven元素 17

3.5.2 maven的基本配置 19

3.5.3 maven的运行配置 20

3.5.4 扩展信息 21

3.5.5 环境设置 21

4 项目模块化管理 21

5 私服及客户端配置 34

5.1 nexus的安装 34

5.2 客户端配置私服 34

5.2.1 项目单独设置 34

5.2.2 settings.xml全局设置 35

5.3 把构件发布到私服 35

5.4 第三方构架的部署 36

6 版本管理 36

6.1 maven的版本 36

6.2 结合Maven的项目版本演进 36

6.3自动化版本管理 37

6.3.1基础设置 37

6.3.2 scm配置 38

6.3.3 设置maven-release-plugin 38

7 测试与持续集成 39

7.1 JUnit进行单元测试 39

7.1.1 简单JUnit测试 39

7.1.2 Spring的单元测试 40

7.2 持续集成 41

7.2.1 hudson安装 41

7.2.2 hudson基础配置 42

7.2.2 hudson任务创建 42

8 自定义骨架 47

8.1新建一个骨架 47

8.2 archetype-metadata.xml配置 49

8.3 archetype-resources介绍 50

8.4 安装和部署骨架 50

8.5客户端使用 51

附录 52

settsing.xml的配置文件详解 52

猜你喜欢

转载自lavafree.iteye.com/blog/1218471