到maven官网下载一个离线二进制包
root用户,复制到建好的maven目录下
cp apache-maven-3.6.0-bin.tar.gz /usr/soft/maven
解压
tar -zxvf apache-maven-3.6.0-bin.tar.gz
然后
vi /etc/profile在末尾处设置全局环境变量:
#maven environment
export M2_HOME=/usr/soft/maven/apache-maven-3.6.0
export PATH=$PATH:$JAVA_HOME/bin:$M2_HOME/bin
保存,source /etc/profile一下(如果想永久生效记得重启)。
接着,需要配置maven仓库。
cd /usr/soft/maven/apache-maven-3.6.0/conf
vi settings.xml
settings里面就是配置maven工程的一些本地仓库地址(项目使用的某些jar下载并且安装到本机中),远程仓库(如果本机没有需要的jar,则从远程获取。)的配置等信息。
(1)配置jar下载到本地的路径
在文件中可以看到localRepository配置的就是本地仓库,本地仓库地址的目录最好是全英文格式,不要包含汉字空格等其他特殊字符。
这个全注释掉了,要改掉,否则是默认地址
(2)配置maven远程仓库地址
如果本地仓库没有项目所需jar包,那么会通过远程仓库中配置的地址从远程获取jar包,并下载到本地仓库中。
创建maven项目碰到较多的情况就是,无法更新jar包,很大可能是由于jar包下载不成功。所以进入maven本地仓库中看一下,如果有后缀名是.lastUpdated,说明jar包没有全部下载成功,网络中存在问题。所以应该先删除下载不成功的文件夹,更换好远程仓库地址,再重新下载。
在mirrors里面添加:
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>*</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
这样远程仓库配置好了。