公司转为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
分享到:
相关推荐
**Maven学习手册** 在软件开发领域,Maven是一个强大的构建工具,主要用于Java项目管理。它简化了构建过程,依赖管理和项目的标准化。本手册旨在帮助开发者深入理解和有效地使用Maven,结合作者的实际项目经验,...
里面包含:两本maven电子书(《Maven权威指南中文版》和《Maven实战》)和两个文档(《在maven和jetty环境下eclipse的调试》、《基于Maven的Spring_+_Spring_MVC_+_Mybatis的环境搭建》),内容皆精品。
【Maven学习指南】 Maven是一个强大的项目管理工具,源于Apache组织,专为基于Java平台的项目构建、依赖管理和项目信息管理而设计。它通过一个明确的项目对象模型(POM)来描述项目,利用其内置的项目生命周期和...
**Maven2 指南** Maven2 是一个强大的构建工具,专为Java项目设计,旨在简化构建过程,统一项目配置。...对于初次接触Maven2的开发者,可能会遇到一定的学习曲线,但一旦掌握,将极大地提升工作效率。
总结来说,“maven完全手册”涵盖了Maven的安装、基本概念、项目结构、POM配置、生命周期、依赖管理、插件使用、仓库管理以及多模块项目等内容,是学习和掌握Maven的宝贵资料。通过深入理解和实践,开发者能够更好地...
** Maven2 中文使用手册 ** Maven 是一个强大的项目管理工具,主要应用于Java开发领域。它通过自动化构建过程,简化项目的构建、依赖管理和文档生成。Maven2 是 Maven 的第二个主要版本,虽然现在已经更新到了 ...
### Maven 实验手册知识点解析 #### 一、Maven 基本概念与操作 **1. Maven 项目创建** - **项目结构**: 按照 Maven 的...通过实际操作,读者可以深入理解 Maven 如何管理和构建项目,为后续的学习打下坚实的基础。
### Maven2 学习手册概览 Maven2作为开源项目的构建工具,相较于其前身Maven1,在功能和性能上进行了显著的优化和扩展。它不仅提升了构建速度,还简化了配置过程,引入了生命周期的概念,并增强了依赖管理,使之...
【HAP框架-Maven入门...通过学习这份手册,开发者可以全面了解如何使用Maven管理HAP框架的JavaWeb项目,包括项目构建、依赖管理、部署以及日常开发中的常见操作。这将极大提升开发效率,使得项目维护更加规范和便捷。
《Maven权威指南》不仅是一本学习Maven的入门书籍,更是深入理解和掌握Maven高级特性的宝贵资源。通过本书的学习,开发者能够掌握Maven的核心理念和最佳实践,从而提升项目构建的效率和质量,使项目管理更加规范化和...
《Maven用户开发手册》是为开发者提供关于Maven这一构建工具详细指南的文档,旨在帮助用户更好地理解和使用Maven进行软件项目管理。本手册涵盖了从Maven的基本概念到实际操作,再到在Eclipse集成开发环境中的应用等...
总结来说,《Maven实战》是一本全面的Maven学习资料,它不仅详尽地覆盖了Maven的基础知识,还深入地介绍了Maven的核心概念和高级应用,是一本适合从初级到高级不同层次Java开发者的Maven学习手册。
《Maven基础使用手册》是针对初学者的一份详尽指南,旨在帮助用户从零开始掌握Maven的基本操作。这份手册以实例与图解相结合的方式,使得学习过程更为直观易懂。 一、获取Maven支持 1. 访问官方网站:在学习Maven...
**Maven 2 用户手册** Maven是一款强大的Java项目管理工具,它可以帮助开发者构建、管理和部署Java项目。在深入理解Maven之前,我们先要明白它的核心概念:项目对象模型(Project Object Model,POM)。POM是Maven...
在本文中,我们将深入探讨如何使用Maven搭建项目,以及Maven...继续学习Maven的更多插件和高级特性,将使你在项目构建和管理方面更加得心应手。在实践中不断探索和熟练使用Maven,可以显著提高开发效率和团队协作能力。
《Maven 3 安装配置参考手册》 1. 简介 Maven 是一个项目管理和综合工具,主要用于Java项目的构建、依赖管理和项目信息管理。它通过使用一种标准的项目对象模型(Project Object Model,POM)来管理项目,并提供了...
Maven学习指南.pdf Maven实战.doc Maven实战.pdf Maven构建并管理Flex项目入门.pdf Maven简单实用教程.docx OTNVD_WebLogicServerDevelopment_CN.pdf 《Maven实战》(国内首本Maven著作)(Maven的安装、配置及使用入门...
《Maven权威指南中文完整版清晰》是一本深入解析Maven构建工具的教程,它为Java开发者提供了详尽的指导,帮助他们理解和掌握Maven的...通过学习这本教程,你可以熟练掌握Maven的使用,让项目构建变得更加简单和高效。
本资源包汇集了多本关于Maven的学习资料,旨在帮助开发者深入理解并熟练掌握Maven的各项功能。 《Maven权威指南》是Maven领域的经典之作,详细介绍了Maven的基本概念、核心功能和配置细节,包括项目的结构、POM...