1.什么是Maven
Maven 是一款基于 Java 平台的项目管理和整合工具,它将项目的开发和管理过程抽象成一个项目对象模型(POM)。开发人员只需要做一些简单的配置,Maven 就可以自动完成项目的编译、测试、打包、发布以及部署等工作。
2.Maven的特点
- 设置简单。
- 所有项目的用法一致。
- 可以管理和自动进行更新依赖。
- 庞大且不断增长的资源库。
- 可扩展,使用 Java 或脚本语言可以轻松的编写插件。
- 几乎无需额外配置,即可立即访问新功能。
- 基于模型的构建:Maven 能够将任意数量的项目构建为预定义的输出类型,例如 JAR,WAR。
- 项目信息采取集中式的元数据管理:使用与构建过程相同的元数据,Maven 能够生成一个网站(site)和一个包含完整文档的 PDF。
- 发布管理和发行发布:Maven 可以与源代码控制系统(例如 Git、SVN)集成并管理项目的发布
- 向后兼容性:您可以轻松地将项目从旧版本的 Maven 移植到更高版本的 Maven 中。
3.Maven安装与配置
Maven是一个基于 Java 的项目管理工具,因此最基本的要求是在计算机上安装 JDK。
- Java 环境设置
- 下载 Maven
下载地址:https://maven.apache.org/download.cgi
下载文件:apache-maven-3.6.1-bin.zip
解压文件:apache-maven-3.6.0
- 配置 Maven 环境变量
右键点击“计算机”图标,选择 "属性",然后点击 "高级系统设置",点击"环境变量"。
新建系统变量 MAVEN_HOME,变量值为 Maven 的安装目录 ,如下图。
编辑系统变量 Path,添加变量值:;%MAVEN_HOME%\bin,如下图。
- 验证Maven安装结果
在命令提示符下执行 mvn -version ,输出结果如下图所示,证明 Maven 配置成功。
- 修改maven本地仓库位置
找打解压后的maven的conf文件中的settings.xml文件,在settings.xml中添加属性:
<localRepository>E:/maven/repository</localRepository>
表示的是所有下载下来的文件都存储在本地计算机E:/maven/repository文件夹中。
- 修改maven下载文件的地址(中央仓库地址)
找打解压后的maven的conf文件中的settings.xml文件,在settings.xml中添加属性:
<mirrors>
<!-- 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>
-->
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>*</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
</mirrors>
将下载文件的仓库地址修改为阿里云的中央仓库。
4.在Idea中配置本地maven
在idea中找到file-->settings-->maven
在此处需要制定maven的路径:
指定maven的配置文件
指定了本地仓库的位置,在项目编译的时候maven就会先从本地的仓库找对应的文件,如果本地仓库没有找到需要的文件则继续向上走去在setttings.xml文件中指定的中央仓库中去下载,下载到本地的仓库。