一.安装maven
1.下载压缩包
(idea2021与最新版本maven不兼容,经验证与maven3.6.0兼容,需下载历史版本)
2.下载完成后,选择一个路径进行解压
3.配置path环境变量,如图
系统变量:MAVEN_HOME = D:\tools\develop tools\apache-maven-3.6.0
系统变量:path = D:\tools\develop tools\apache-maven-3.6.0\bin
4.然后win+R 运行cmd 输入 mvn -version,如图所示则配置成功
二、修改maven配置settings文件
在D:\tools\develop tools\apache-maven-3.6.0\conf下可以找到settings文件,打开
1.设置maven默认的仓库
<!-- localRepository
| The path to the local repository maven will use to store artifacts.
|
| Default: ${user.home}/.m2/repository
<localRepository>/path/to/local/repo</localRepository>
-->
<localRepository>D:\tools\develop tools\apache-maven-3.6.0\repoNew</localRepository>
2.配置公司仓库
注:非公司场景,配置阿里云服务器
因为国外的服务器下载jar包很慢所以我们改为阿里云服务器(大约在150行左右),这两个仓库只用选一个(根据大家反馈建议使用第一个,第二个在有的版本可能会出现warning)
<!-- 阿里云仓库 -->
<mirrors>
<!-- 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>
-->
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
<!--blocked>true</blocked>
-->
</mirror>
</mirrors>
如图,要放在两个mirrors标签之间
3.在最后配置jdk,也要放在两个profiles标签之间(我这里使用的为jdk8)
<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>
4.配置完成,在命令行输入mvn help:system测试,看到下载链接里面是阿里云链接表示配置成功
三、idea配置maven
1.maven路径、配置文件、本地仓
1.1 为了方便新建项目时,自动带出配置,在下属路径下也进行同样的配置
2.修改maven的VM Options参数配置
然后还有最后一个问题,默认创建maven项目是下载网络上的一个文件archetype-catalog.xml,该文件的大小有5-6M,下载的速度很慢,导致创建过程也变得很慢。所以我们需要配置一下。当然,这里解决的方法有三种,这里我选择最容易的一种,就是修改maven的VM Options参数配置。
-DarchetypeCatalog=internal
2.1 settiing中把jre改成自己的jdk中的jre
Idea创建Maven项目时出现Failed to execute goal org.apache.maven.plugins:maven-archetype-plugin:3.0.1错误。如果Maven中用的jre用的是idea中自带的,但是环境变量JAVA_HOME配置的是自己的jdk,那么就会出现。解决方法是到settiing中把jre改成自己的jdk中的jre。