@[toc]
一.为什么要使用Maven?
在Java Web开发过程中,我们需要使用大量的jar包,并且需要手动导入它们。Maven的角色是自动导入配置和相关的jar包。Maven就是这么做的。
Maven是一个可以构建和管理Java项目的项目管理工具。
1.1 Maven项目价格管理工具
Maven提倡使用通用的标准目录结构。
Maven使用约定优于配置的原则。我们应该尽可能遵循这个目录结构。
核心思想:约定大于配置。
下载地址(Maven官网):
https://maven.apache.org/
Download-》下载对应的zip压缩包,解压到本地电脑即可。
1.1.1 文件目录结构
bin:执行文件
boot:启动需要的选项
lib:依赖,jar包
conf:配置(主要的)
conf里的settings.xml为主要的配置文件,里面的mirror为默认的镜像配置信息。
<mirror>
<id>mirrorId</id>
<mirrorOf>repositoryId</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>http://my.repository.com/repo/path</url>
</mirror>
Maven是国外的,这里可以配置一下国内的镜像源加快访问速度。
1.2 环境变量配置
Maven的环境变量配置需要如下步骤:
- M2_HOME Maven的bin目录
- MAVEN_HOME Maven的目录
如下配置:
系统的path配置MAVEN_HOME。
%MAVEN_HOME%\bin
查看mvn版本:
mvn -version
Maven环境配置完毕。
1.3 配置阿里云镜像
使用阿里云镜像加速下载
<mirror>
<id>aliyunmaven</id>
<mirrorOf>*</mirrorOf>
<name>阿里云公共仓库</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
放到conf里的settings.xml为主要的配置文件,里面的mirror为默认的镜像配置信息。
1.4 本地仓库
我们需要建立一个本地的仓库。在配置文件中直接指向自己的localRepository路径:
<localRepository>E:\Environment\apache-maven-3.8.6\maven-repo</localRepository>
二.在IDEA中使用Maven
新建一个Maven项目,选择Maveweb的模板。
写一个项目名称。点击创建。
进入项目之后,会自动下jar包。
注意:镜像必须配置,否则,等待时间极长。
等待项目初始化完毕。
出现上面的截图样式就说明Maven搭建成功了。