下载地址:http://maven.apache.org/download.cgi
解压 maven 压缩包 到一个路径(尽量编码路径中不要包含中文)
-
bin:含有mvn运行的脚本
-
boot:含有plexus-classworlds类加载器框架
-
lib:含有Maven运行时所需要的java类库
-
conf:含有settings.xml配置文件
-
settings.xml 中默认的用户库: ${user.home}/.m2/repository[通过maven下载的jar包都会存储到此仓库中]
-
下载的Maven仓库路径repository(setting.xml文件)可以不修改
-
情况说明:
-
1. 出现jar不下载或者下载到一半卡住进度条不动,一般是maven仓库有问题,换个仓库解决
-
2.idea里面出现所有jar报红,一般也是仓库问题,建议手动清空仓库,重新下载或者换个仓库都行
-
3.出现单个jar无法下载,或者单个jar报红,一般都是因为下载不完整,进仓库找到jar位置,删除,重下,保证网络畅通
-
建议: 1.maven仓库最好不要用默认的.m2, 自己弄个文件夹好点 2.settings文件放在哪儿都可以,我喜欢放在仓库里面。
-
配置Maven环境变量:
a. MAVEN_HOME : D:\server\maven\apache-maven-3.5.0
b.PATH : %MAVEN_HOME%\bin;
c. MAVEN_OPTS : -Xms128m -Xmx512m -Duser.language=zh -Dfile.encoding=UTF-8
4.在CMD中输入mvn -v,如出现下列信息,表示配置成功。
其中会显示Java 配置环境以及Maven配置环境
-
二.修改Maven仓库路径
1.在D盘(个人根据自身情况而定)新建文件,如下:
-
2.配置D:\server\maven\中setting.xml文件,内容如下:
-
也可以用c盘默认的路径:(这个文件是我修改过的,maven配置阿里云的源,默认国外的仓库比较慢)
-
<?xml version="1.0" encoding="UTF-8"?> <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd"> <pluginGroups /> <proxies /> <servers /> <localRepository>C:\Users\sun\.m2\repository</localRepository> <mirrors> <mirror> <id>alimaven</id> <mirrorOf>central</mirrorOf> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/repositories/central/</url> </mirror> <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror> <mirror> <id>central</id> <name>Maven Repository Switchboard</name> <url>http://repo1.maven.org/maven2/</url> <mirrorOf>central</mirrorOf> </mirror> <mirror> <id>repo2</id> <mirrorOf>central</mirrorOf> <name>Human Readable Name for this Mirror.</name> <url>http://repo2.maven.org/maven2/</url> </mirror> <mirror> <id>ibiblio</id> <mirrorOf>central</mirrorOf> <name>Human Readable Name for this Mirror.</name> <url>http://mirrors.ibiblio.org/pub/mirrors/maven2/</url> </mirror> <mirror> <id>jboss-public-repository-group</id> <mirrorOf>central</mirrorOf> <name>JBoss Public Repository Group</name> <url>http://repository.jboss.org/nexus/content/groups/public</url> </mirror> <mirror> <id>google-maven-central</id> <name>Google Maven Central</name> <url>https://maven-central.storage.googleapis.com </url> <mirrorOf>central</mirrorOf> </mirror> <!-- 中央仓库在中国的镜像 --> <mirror> <id>maven.net.cn</id> <name>oneof the central mirrors in china</name> <url>http://maven.net.cn/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror> </mirrors> </settings>