一、安装Maven
1.官网下载
地址:https://maven.apache.org/download.cgi
Binary:可执行版本、已编译好可直接用
Source:源代码版本、需自己编译成可执行软件才可用
tar.gz和zip:两种压缩格式、两个压缩文件里面包含内容是同样
2.解压
二、配置环境变量
右键此电脑–>属性–>高级系统设置–>环境变量
名称:MAVEN_HOME
路径:E:\RJkaifa\apache-maven-3.8.6-bin\apache-maven-3.8.6
名称:Path
变量:%MAVEN_HOME%\bin
测试:
win+R
cmd
mvn -version
三、配置本地仓库
1.新建文件夹:本地仓库
位置:E:\RJkaifa\apache-maven-3.8.6-bin\apache-maven-3.8.6\
新建repository文件夹
用作maven的本地库
2.settings.xml
在路径E:\Tools\Maven\apache-maven-3.8.1\conf下找到settings.xml文件
3.添加配置信息:节点localRepository、注释外添加
<localRepository>E:\RJkaifa\apache-maven-3.8.6-bin\apache-maven-3.8.6\repository</localRepository>
localRepository节点用于配置本地仓库,
本地仓库其实起到了一个缓存的作用,它的默认地址是 C:\Users\用户名.m2。
当我们从maven中获取jar包的时候,maven首先会在本地仓库中查找,
如果本地仓库有则返回;如果没有则从远程仓库中获取包,并在本地库中保存。
此外,我们在maven项目中运行mvn install,项目将会自动打包并安装到本地仓库中。
四、配置镜像
1.settings.xml:mirrors节点
2.添加配置:< mirrors> < /mirrors>
添加在<mirrors>和</mirrors>标签之间
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
mirrors可配置多个子节点、但它只会用其中一个。
默认情况下配置多个mirror情况下、只有第1个生效 。
当前一个mirror无法连接时、才会去找后一个。
五、配置JDK
1.settings.xml配置文件:profiles节点
2.添加配置:< profiles> < /profiles>
<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>
2.命令:mvn help:system
win+R运行cmd、输入mvn help:system测试
配置成功则本地仓库(E:\Tools\Maven\maven-repository)中会出现一些文件
首次执行 mvn help:system 命令:
Maven相关工具自动帮我们到Maven中央仓库下载
缺省或者Maven中央仓库更新的各种配置文件和类库(jar包)到Maven本地仓库中。
mvn help:system 命令会打印出所有的Java系统属性和环境变量,
六、配置idea
1.设置路径:File | Settings | Build, Execution, Deployment | Build Tools | Maven
2.maven安装目录: Maven home path:
E:\RJkaifa\apache-maven-3.8.6-bin\apache-maven-3.8.6
3.配置文件:User settings file:Override
E:\RJkaifa\apache-maven-3.8.6-bin\apache-maven-3.8.6\conf\settings.xml
4.本地仓库:Local repository:Override
E:\RJkaifalapache-maven-3.8.6-binlapache-maven-3.8.61repository
七、附录:settings.xml
完整settings.xml配置文件、需修改相应路径