Maven的本质是一个项目管理工具,将项目开发和管理过程抽象成一个项目对象模型(POM)
POM(peoject object model):项目对象模型

仓库:用于存储资源,包含各种jar包
仓库分类:
本地仓库:自己电脑上存储资源的仓库,连接远程仓库获取资源
远程仓库:
- 非本机电脑上的仓库,为本地仓库提供资源
- 中央仓库:Maven团队维护,存储所有资源的仓库
- 私服:部门/公司范围内存储资源的仓库,从中央仓库获取资源
私服的作用:
保存具有版权的资源,包含购买或自主研发的jar
中央仓库中的jar都是开源的,不能存储具有版权的资源
一定范围内共享资源,仅对内部开放,不对外开放。
坐标:坐标是Maven中的坐标用于描述仓库中资源的位置
Maven坐标组成:
groupld:定义当前Maven项目隶属组织名称(通常是域名反写,例如:org.mybatis)
artifactld:定义当前Maven项目名称(通常是模块名称,例如:CRM、SMS)
version:定义当前项目版本号
packaging:定义该项目的打包方式
Maven坐标的作用:
使用唯一标识,唯一性定位资源位置,通过该标识可以将资源的识别与下载工作交由机器完成。
(一)先去maven官网下载

(二)配置环境变量

(三)win+R,输入mvn -v

如果是这个页面,说明Maven已经安装好了。
下面进入配置环节
(一)找到Maven的安装地址,找到settings.xml

(二)配置本地仓库

(三)标签里加入阿里鱼私服文件
- <mirror>
- <id>aliyunmavenid>
- <mirrorOf>*mirrorOf>
- <name>阿里云公共仓库name>
- <url>https://maven.aliyun.com/repository/publicurl>
- mirror>
(四)
- <profile>
- <id>JDK-1.8id>
- <activation>
- <activeByDefault>trueactiveByDefault>
- <jdk>1.8jdk>
- activation>
- <properties>
- <maven.compiler.source>1.8maven.compiler.source>
- <maven.compiler.target>1.8maven.compiler.target>
- <maven.compiler.compilerVersion>1.8maven.compiler.compilerVersion>
- properties>
- profile>
然后,配置完成。
进入idea页面,创建maven工程
然后
在设置中更改一些选项

因为idea有一个默认的自带的maven,我们要改成自己安装好的maven。
然后

要记得勾选这个选项,一般默认都是勾上的,我的就是。
最后,就可以创建一个maven工程。
注意:有些maven的版本和idea版本可能不兼容,所以,如果你上面的操作都正确,但是还是报错了的话,建议去maven官网查找maven对应的idea版本。