一、maven是什么?
maven是apche下的一款开源项目,是一款用于管理和构建java项目的工具。
maven可以统一管理项目需要的依赖资源(jar包)避免版本冲突问题;提供标准统一的项目结构,标准的跨平台的自动化项目构建方式
二、详细介绍
1.maven的安装
* 首先在官网(https://maven.apache.org/download.cgi)去下载maven包
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/62d70a03e9144b62a5b078d25472ee90.png)
将压缩包解压,然后点击conf目录下的setting文件
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/0cf89f63bd154072a748ba81af86b0af.png#pic_center)
配置本地仓库,修改setting文件里的<localRepository>为一个指定目录
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/b61a8c324cee4814841673f24a0731ad.png#pic_center)
*配置阿里云私服,为了加快下载速度,打开setting.xml找到<mirrors>标签,为其添加子标签如图
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/0d2a664a5c3c448fadde23bd3bd0a176.png)
*配置环境变量
打开系统的高级设置配置环境变量
用户变量:
![变量值为maven的安装地址](https://img-blog.csdnimg.cn/direct/2a874eb511be400287158770be0fc779.png)
点击环境变量中的path选择新建,将其bin文件加入path环境变量,使其在任何环境下都能运行
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/0ef69f5a337a4f9d8be4fb8a539ad4b9.png)
2.maven在idea中的配置以及创建
配置:
点击configure选择setting进入以下页面配置maven的安装目录,配置文件以及仓库的本地地址
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/ef2b5f2dd0b0493ca0a4de4fd536bb70.png)
还需要确认项目中jre的版本以及项目中字节码的版本
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/16f6e5f53c7346e18f3d851b3280b6f2.png)
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/5d02f3b16ae3419ca505012e1d71939d.png)
创建:idea中选择创建一个新项目,然后成功后点击modle再点击"+"号选择创建new Modle
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/fa40936ded2b456e9626f7924194871f.png)
点击maven
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/1d142cadaef140bebefa9c85b52911cb.png)
然后配置maven的坐标(组织名,模块名,版本号 坐标是资源的唯一标识,通过坐标定义资源的位置)
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/8a7b7a7e7936418492d6147ab32ebc54.png)
3.maven的导入
方式一:打开IDEA,选择右侧Maven面板,点击+号,选中对应项目的pom.xml文件,双击即可。
方式二:点击file,再点击project structure
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/832907c5531e448c834de84f91e91af6.png)
选择"+"号导入新文件
4.maven的依赖配置
在项目的pom.xml文件中加入标签即可
5.maven的依赖范围
maven依赖具有传递性,即A依赖B,B依赖C,则A依赖C.
5.maven的生命周期