一、下载安装maven
官方网站: http://maven.apache.org/download.cgi
选择xxx-bin.tar.gz版本进行下载。
二、解压并配置环境
转到下载目录下解压,终端输入:
sudo tar -zxvf apache-maven-3.3.9-bin.tar.gz```
类似JDK配置,我在~/.bashrc下设置环境变量
M2_HOME=/home/panchen/apache-maven-3.3.9
export MAVEN_HOME=/home/panchen/app/apache-maven-3.3.9
export PATH=$PATH:$MAVEN_HOME/bin```
三、settings.xml配置
在Maven安装目录的conf子目录下面的settings.xml才是真正的全局的配置。而用户家目录的.m2子目录下面的settings.xml的配置只是针对当前用户的。当这两个文件同时存在的时候,那么对于相同的配置信息用户家目录下面的settings.xml中定义的会覆盖Maven安装目录下面的settings.xml中的定义。用户家目录下的settings.xml文件一般是不存在的,但是Maven允许我们在这里定义我们自己的settings.xml,如果需要在这里定义我们自己的settings.xml的时候就可以把Maven安装目录下面的settings.xml文件拷贝到用户家目录的.m2目录下,然后改成自己想要的样子。
sudo cp /home/panchen/app/apache-maven-3.1.0/conf/settings.xml ~/.m2
sudo suml ~/.m2/settings.xml ```
找到:
![<localRepository>.png](http://upload-images.jianshu.io/upload_images/3869738-bac939d8ddd5341d.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
添加代码:
![添加<localReository>.png](http://upload-images.jianshu.io/upload_images/3869738-b26a7dc756148812.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
- ***localRepository:***表示Maven用来在本地储存信息的本地仓库的目录。
*******
![<mirrors>.png](http://upload-images.jianshu.io/upload_images/3869738-08fd1d64ffed75b6.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
- ***mirrors:***用于定义一系列的远程仓库的镜像。我们可以在pom中定义一个下载工件的时候所使用的远程仓库。但是有时候这个远程仓库会比较忙,所以这个时候人们就想着给它创建镜像以缓解远程仓库的压力,也就是说会把对远程仓库的请求转换到对其镜像地址的请求。每个远程仓库都会有一个id,这样我们就可以创建自己的mirror来关联到该仓库,那么以后需要从远程仓库下载工件的时候Maven就可以从我们定义好的mirror站点来下载,这可以很好的缓解我们远程仓库的压力。在我们定义的mirror中每个远程仓库都只能有一个mirror与它关联,也就是说你不能同时配置多个mirror的mirrorOf指向同一个repositoryId。
在终端输入:
mvn help:system```
这时候 maven 就会从远程仓库开始下载一大堆的东西,迟早都要下载的,接下来是在 eclipse 中安装 maven 插件。
四、eclipse安装maven插件
然后在线安装eclipse插件::Help --> Install New Software,然后输入 HTTP 地址来安装http://download.eclipse.org,可以在此链接中找相对应的版本。
最后,检查 eclipse 的 maven 插件是否安装成功:Window --> Preferences
配置maven:
添加maven本地安装路径。