Maven的安装配置及在IDEA中的使用配置
一、Maven概述
Apache Maven是基于项目对象模型(POM project object model),通过一小段描述信息来管理项目的构建、报告和文档的项目管理和构建工具
- 它的主要功能有
- 提供了一套标准化的项目结构(不同IDE创建的Maven可以通用)
- 提供了一套标准化的构建流程(
编译-->测试-->打包-->发布) - 提供了一套依赖管理机制(管理项目所依赖的第三方资源,如jar包、插件)
简单讲,将jar包管理转交给maven,CODER通过maven提供的pom.xml去配置jar包信息,Mavaen根据需求提供jar包到本地仓库,被我们自动依赖到项目中从而被使用。
二、下载和安装配置
1.下载地址
2.解压到指定目录
D:\Workspace\Dev\apache-maven-3.6.3
3.新建环境变量MAVEN_HOME,赋值
4.编辑环境变量Path,追加%MAVEN_HOME%\bin
5.maven安装完成,使用DOS命令检查
三、配置Maven本地仓库
1.新建apache-maven-repository文件夹,用作maven本地库。
2.打开Maven的settings.xml文件
D:\Workspace\Dev\apache-maven-3.6.3\conf\settings.xml
3.设置本地maven仓库路径
<localRepository>D:\Workspace\Dev\apache-maven-repository</localRepository>
4.配置Maven镜像源,给节点,增加一个子节点
<mirrors>
<!-- 配置阿里云仓库 -->
<mirror>
<!-- 此镜像的唯一标识符,用来区分不同的mirror元素 -->
<id>alimaven</id>
<!-- 对哪种仓库进行镜像,简单说就是替代哪个仓库 -->
<mirrorOf>central</mirrorOf>
<!-- 镜像名称 -->
<name>aliyun maven</name>
<!-- -镜像URL -->
<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>
<!-- mirror
| Specifies a repository mirror site to use instead of a given repository. The repository that
| this mirror serves has an ID that matches the mirrorOf element of this mirror. IDs are used
| for inheritance and direct lookup purposes, and must be unique across the set of mirrors.
|
<mirror>
<id>mirrorId</id>
<mirrorOf>repositoryId</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>http://my.repository.com/repo/path</url>
</mirror>
-->
</mirrors>
5.将设置好的setting文件复制一份至C:\Users\用户名.m2文件夹下(如果已存在则覆盖)
6.C:\Users\用户名.m2不存在解决办法
6.1 运行maven
cmd中运行mvn help:system 执行,成功后自动生成。
6.2 补充,配置修改
上述操作后没有,将settings.xml文件中localRepository注释后再运行,出现.m2文件后记得改回来。