公司转为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