我IDEA版本:2021.2
JDK版本:1.8
系统:windows10
使用maven时,默认会从中央仓库下载jar到本地,速度较慢,所以下载一个maven仓库到本地效率会高很多。
首先下载maven版本,地址:Index of /dist/maven/maven-3 (apache.org)https://archive.apache.org/dist/maven/maven-3/
我下载的版本是3.6.3
下载到本地后,在系统盘中创建一个maven文件夹,将压缩包中的内容解压到maven文件夹中,并且创建一个Repository文件夹也放在maven文件夹中。
然后对maven的setting文件进行编辑,修改本地仓库路径和国内下载jar包镜像网站。
<localRepository>标签内填写刚才新建的Repository地址,镜像我使用的是阿里的国内镜像,注意在<mirrors>内填写,不然下载jar包时会报错。
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
保存成功后,配置环境变量,右键此电脑点击属性。
在关于中向下拉,找到高级系统设置,编辑环境变量,编辑系统变量。
新建Maven_HOME 变量值为刚才的maven路径。
在Path变量中新建%Maven_HOME%\bin 之后一路保存。
win+R cmd调出黑窗口 mvn -v查看是否mvn安装成功 安装成功会显示maven的版本号
执行 mvn help:system,首次执行 mvn help:system 命令,Maven相关工具自动帮我们到Maven中央仓库下载缺省的或者Maven中央仓库更新的各种配置文件和类库(jar包)到Maven本地仓库中。
我是第二次执行 第一次执行实现是40s左右。
成功后再IDEA Setting中,配置maven仓库的地址,setting设置为conf文件夹下的setting.xml,保存,成功运行。
本人部署时的两个错误:
1.第一次使用的maven版本是Maven 3.9.6,下载jar包时出现
Error injecting constructor, java.lang.NoSuchMethodError: org.apache.maven.model 错误
将版本修改成3.6.3成功解决。
2.国内镜像地址未写在<mirrors>标签中,在黑窗口使用mvn help:system命令时无效。