maven安装及配置(Maven安装与国内加速配置)
maven安装及配置(Maven安装与国内加速配置)如果你想变更这个路径,请按照下面的方法修改:maven默认情况下,会将依赖jar包下载到目录:~/.m2/repository/下面,我默认使用该路径。/Users/chris/apache-maven-3.8.1接下来就需要配置环境变量,如下,增加到.bashrc或者.zshrc中:$ vim .zshrc export MAVEN_HOME=/Users/Chris/apache-maven-3.8.1/ export PATH=$PATH:$MAVEN_HOME/bin配置完成后,在终端运行mvn命令查看配置是否正确:source .zshrc mvn --version 如下图显示返回无报错即为配置成功:
写在前面:
- Maven 是 Apache 下的一个纯 Java 开发的开源项目。基于项目对象模型(缩写:POM)概念,Maven利用一个中央信息片断能管理一个项目的构建、报告和文档等步骤。
- Maven 是一个项目管理工具,可以对 Java 项目进行构建、依赖管理。也可以管理其他语言,当然主要用在Java。
- 国内的开发者使用Maven时,经常会因为网络原因导致无法下载依赖包,此时最好增加阿里云的maven镜像,本文中也会提到如何配置。
首先到maven官网下载已经编译好的maven zip压缩包,如下图:
从图上可以看出有两类不同的文件,source代表的是maven源码包,需要自行编译后使用;binary是二进制包,是已经编译好的,解压后简单配置即可使用,所以通常我们是直接下载binary格式,至于是选zip还是tar.gz,就看个人喜好了。
2.Maven安装配置下载完成后,解压缩到你习惯使用的软件安装目录,即可完成软件的安装。此处我安装到以下目录:
/Users/chris/apache-maven-3.8.1
接下来就需要配置环境变量,如下,增加到.bashrc或者.zshrc中:
$ vim .zshrc
export MAVEN_HOME=/Users/Chris/apache-maven-3.8.1/
export PATH=$PATH:$MAVEN_HOME/bin
配置完成后,在终端运行mvn命令查看配置是否正确:
source .zshrc
mvn --version
如下图显示返回无报错即为配置成功:
maven默认情况下,会将依赖jar包下载到目录:~/.m2/repository/下面,我默认使用该路径。
如果你想变更这个路径,请按照下面的方法修改:
- 首先找到maven配置文件:apache-maven-3.8.1/conf/settings.xml
- 找到文件中的localRepository部分,修改为想要配置的绝对路径:<localRepository>/Users/Chris/Maven/maven-repository</localRepository>
- localRepository节点用于配置本地仓库,本地仓库其实起到了一个缓存的作用,当我们从maven中获取jar包的时候,maven首先会在本地仓库中查找,如果本地仓库有则返回;如果没有则从远程仓库中获取包,并在本地库中保存。另外,我们在maven项目中运行mvn install,项目将会自动打包并安装到本地仓库中。
仍然是在settings.xml配置文件中,找到mirrors节点;添加如下配置(注意要添加在<mirrors>和</mirrors>两个标签之间,其它配置同理)
<!-- 阿里云镜像仓库 -->
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>
在增加配置时,将阿里云的镜像配置在最前面。因为maven默认情况下配置多个mirror的情况下,只有第一个生效,只有当前一个mirror无法连接的时候,才会去找后一个。
5.配置JDK仍然是在settings.xml配置文件中,找到profiles部分,增加如下代码:
<!-- java版本 -->
<profile>
<id>jdk-1.11</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.11</jdk>
</activation>
<properties>
<maven.compiler.source>1.11</maven.compiler.source>
<maven.compiler.target>1.11</maven.compiler.target>
<maven.compiler.compilerVersion>1.11</maven.compiler.compilerVersion>
</properties>
</profile>
全部配置完成后,在终端中运行命令mvn help:system,会显示一大堆正常编译信息,此时证明所有配置均正确,可以正常使用maven了。