1、进入Maven官网下载自己需要的版本
Maven – Download Apache Maven
这个是Maven其他版本下载地址:Index of /maven (apache.org)
下载完后把它解压到自己理想的目录下面,然后进行环境变量配置
2、环境变量配置
第一种
打开环境变量配置面板,新建MAVEN_HOME,路径以自己解压路径为准
然后进入path变量里面进行配置,%MAVEN_HOME%\bin
第二种
新建M2_HOME,然后输入对应的maven路径,确定
然后在path变量里面添加%M2_HOME%\bin
建议第二种方法,因为在默认情况下idea自动给我们在用户目录下面创建的仓库就是.m2,所以这里建议用第二种方法创建环境变量
win+r,输入cmd,回车运行,然后输入mvn -version,显示下面的信息就说明配置成功了
3、对Maven仓库进行本地仓库配置
打开conf下面的settings.xml文件找到localRepository标签,在注释的外面添加如下信息,里面的路径自己定义,需要新建repository文件夹,一般都是命名为这个名字,也可以是其他的名字,不过不建议
localRepository节点标签用于配置本地仓库,这个本地仓库其实起到了一个缓存的作用,它的默认地址是 C:\Users\用户名.m2,由于默认的在C盘所以我们需要自己定义,定义好了之后原来C盘下面的.m2就可以删除了。
当我们从maven中获取jar包的时候,maven首先会在本地仓库中查找,如果本地仓库有则返回;如果没有则从远程仓库中获取包,并在本地库中保存。
4、配置默认的jdk
找到profiles标签,然后配置如下信息,jdk版本可以换成你喜欢的不过建参照Maven适配的jdk版本去配置,jdk与maven适配关系请参考:Maven – Maven Releases History
<!-- JDK-->
<profile>
<id>jdk-1.8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>
5、配置Maven仓库镜像
在刚刚打开的文件里面找到mirrors标签,然后配置如下信息,注意上面的不要注释了
<!--aliyun-->
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>
因为外网的仓库下载的很慢,所以我们选用国内的阿里云;其实到现在2022年了,外网的也慢不了多少了,但是在我们大量导入jar包的时候还是能体验到外网与阿里云的下载速度差距的
6、idea配置Maven仓库
打开idea点击File,然后点击Settings,在搜索框中输入maven,找到与maven相关的配置信息,然后对idea进行相关配置
对idea进行断网状态设置,一般idea默认为已经为我们设置好了的,没有的需要自己手动设置一下
-DarchetypeCatalog=internal,把这段代码复制进VM开头的那框框里面,注意那个Delegate开头的那个不要勾了
然后点击Apply,再点击ok,然后通过maven新建一个web项目看看idea配置maven是否成功
然后我们进入配置的maven本地仓库看看是否有生成所需要的依赖
这里有我们需要的依赖说明我们配置成功了,但是有可能我们一关闭idea这个配置就失效了,所以还需要我们进行设置
7、对新项目的仓库进行配置
找到红色框框里面的按钮,idea根据版本不同这个按钮的位置也不同,但是要找的都是这个
然后再次对idea进行第6步同样的配置
点击Apply,然后点击ok就好了。