1、Maven介绍
Maven是一个采用纯Java编写的开源项目管理工具(要运行Maven,得有Java运行环境), Maven采用了一种被称之为Project Object Model (POM)概念来管理项目(每一个Maven项目都会有一个pom.xml文件),所有的项目配置信息都被定义在一个叫做pom.xml的文件中, 通过该文件Maven可以管理项目的整个生命周期,包括清除、编译、测试、报告、打包、部署等等。
在Maven出现之前,这些步骤(清除、编译、测试、报告、打包、部署)主要通过开发者手动操作,也有人自己写一套脚本自动处理,但是基本上每个人都有自己的实现方式,互不相同。后来,有一个Ant打包工具,在ant工具中,开发者可以定义每一个步骤的配置,然后实现自动化。
目前Apache下绝大多数项目都已经采用Maven进行管理. 而Maven本身还支持多种插件, 可以方便更灵活的控制项目, 开发人员的主要任务应该是关注商业逻辑并去实现它, 而不是把时间浪费在学习如何在不同的环境中去依赖jar包,项目部署等。Maven正是为了将开发人员从这些任务中解脱出来而诞生的。
Maven两大核心:
1、依赖管理:就是对jar包的统一管理
2、构建项目:项目编码完成后,对项目的编译,测试,打包,部署等。
2、Maven的安装(windows环境下安装)
1、下载
下载地址(官网地址):https://maven.apache.org/download.cgi
2、解压
下载之后,就是一个压缩包,解压缩,将bin目录配置到环境变量中。
3、测试安装是否成功
配置成功后,命令行输入mvn-v,如果能看到版本号,说明配置成功:
3、Maven配置
1、仓库类型介绍
仓库类型 | 说明 |
---|---|
本地仓库 | 程序员本电脑上的仓库 |
私服仓库 | 局域网的仓库 速度比中央库要快 |
中央仓库 | 在互联网中,由Apache团队维护 包含了基本所有的jar包 版权原因不包含Oracle的驱动包 |
**jar包查找的顺序:
1、Maven项目首先查找本地仓库是否有需要的依赖。
2、如果没有需要的相关的依赖,就会去查找有没有安装私服。
3、如果安装的有私服,优先去私服下载所需要的依赖,如果私服没有所需的依赖,那么会去中央仓库去下载相关依赖。
4、如果没有安装私服,那么会直接去中央仓库下载相关依赖。
2、本地仓库配置
1、首先在本地电脑创建一个没有中文目录下的一个文件夹,例如:
D:\tools\maven-Repository
2、我们找到我们解压好的maven的路径下,找到conf文件夹中的setting.xml
中配置。