一、基本概念
1.1项目构建
项目构建过程中包括:清理项目-编译项目-测试项目-生成测试报告-打包项目-部署项目这6个步骤,这6个步骤就是一个项目的完整构建过程。
1.2依赖管理
依赖就是指jar包之间的项目依赖,比如搭建spring与mybatis整合的项目,仅仅有mybatis与spring的jar包还不够,需要依赖其他的jar包,依赖管理指的就是使用maven来管理项目中的jar包,maven管理的方式就是“自动下载项目需要的jar包,统一管理jar之间的依赖关系”。
1.3使用maven的好处
约定大于配置
二、maven的下载和配置
略
三、修改maven下的conf的配置文件
略
四、maven坐标
1.什么是坐标?
在一个平面中可以标识的唯一的点。
2.maven坐标主要组成部分
- groupId:组织标识(包名)
- artifactId:项目名称
- version:项目当前版本
- packging:项目的打包方式,最常见的有jar,war两种
3.为什么使用坐标?
maven世界中拥有大量的构建,需要找一个用来唯一标识一个构建的统一规范。
五、依赖管理
1.依赖配置
junit junit 4.9 test me.gacl.maven Hello 0.0.1-SNAPSHOT compile
2. 依赖范围scope
2.1.compile:默认编译依赖范围,对于测试、编译、运行三种classpath都有效
2.2.test:测试依赖范围,只对测试classpath有效
2.3.provided:已提供依赖范围,对于编译、测试的classpath都有效,但对于运行无效,因为已经由容器提供
2.4.runtime:运行时提供,例如:jdbc驱动