一、Maven是什么?
Maven是基于项目对象模型(pom),通过一小段描述信息来管理软件的构建、报告和文档的软件项目管理工具。
Maven是跨平台的项目管理工具,主要用于java平台的项目构建,依赖管理和项目信息管理。
二、Maven的使用
2.1Maven好处
使用Maven的优势如下:
依赖管理:对Jar包进行统一管理,节省空间;
一键构建:将编译、测试、运行、打包、部署通过某个命令来实现;
跨平台:纯java开发的,可以跨平台;
应用于大型项目,提高开发效率:大型项目包含很多功能,比如用户管理、订单管理、支付管理等,当多个功能都需要用户信息时,可以将用户管理模块打成独立jar包,提供给其他模块使用;
2.2Maven安装配置
Maven本地安装:
1、打开浏览器,访问maven官网:http://maven.apache.org/download.cgi ;
2、下载maven安装包,直接解压到一个没有中文没有空格的文件夹里,并保存解压后的目录;
3、接着配置path环境变量;
(1)、新建环境变量MAVEN_HOME,赋值E:\ruanjian\apache-maven-3.5.3
(2)、将MAVEN_HOME加到Path中 ;%MAVEN_HOME%\bin 注意百分号前有个分号;
(3)、最后打开命令行,输入mvn -version,出现下面内容表示本地maven安装和配置成功了;
2.3Maven仓库
仓库是干啥的呢,其实就是用来存放从网上下载到本地的jar的。
仓库的默认路径在用户目录下:C:\Users\Administrator.m2\repository
配置仓库的路径:在config目录下settings.xml文件:
<localRepository>E:\ruanjian\maven-resop</localRepository>
maven有三种仓库:本地仓库、远程仓库、中央仓库
1、本地仓库:由自己维护,在本地创建一个空的文件夹,并将当前文件夹的路径配置到settings.xml文件下的localRepository属性中。
2、远程仓库(私服):由公司或单位维护,供局域网内的用户使用。使用Nexus搭建单位私服。https://blog.csdn.net/m0_38137589/article/details/110947302
3、中央仓库:由maven团队维护;