1、前置环境
1.1、安装JDK1.7+
#安装
[root@docker ~]# sudo yum install -y java-1.8.0-openjdk
#查看版本
[root@docker ~]# java -version
2、 安装和配置Maven
maven版本下载地址:Index of /maven
下载maven二进制包,和添加对应maven变量。
# 下载Maven的tar包
[root@docker ~]# wget https://dlcdn.apache.org/maven/maven-3/3.8.8/binaries/apache-maven-3.8.8-bin.zip
# 解压tar包
[root@docker ~]# unzip apache-maven-3.8.8-bin.zip
# 移动到data目录,重命名为maven
[root@docker ~]# mv apache-maven-3.8.8 /data/maven
# 添加变量到profile文件
[root@docker ~]# vim /etc/profile
以下内容:
export MAVEN_HOME=/data/maven
export PATH=$PATH:$MAVEN_HOME/bin
[root@docker ~]# source /etc/profile
#查看maven信息
[root@docker ~]# mvn -v
3、配置Maven的settings.xml
# 进入maven的配置目录
[root@docker ~]# cd /data/maven/conf/
# 配置阿里云仓库和本地配置下载目录
[root@docker conf]# vim settings.xml
# 配置阿里云仓库
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>https://maven.aliyun.com/nexus/content/groups/public/</url>
</mirror>
# 指定配置下载的目录
<localRepository>/data/maven/localRopo</localRepository>
4、验证
[root@docker conf]# mvn help:system
# 查看配置是否已经下载
[root@docker conf]# cd ../localRopo/
[root@docker localRopo]# ls
看到这些表示已经配置成功。
4、settings.xml说明
LocalRepository
该值表示构建系统本地仓库的路径,其默认值:~/.m2/repository。
InteractiveMode
表示maven是否需要和用户交互以获得输入,如果maven需要和用户交互以获得输入,则设置成true,反之则应为false。默认为true。
pluginGroups
表示当通过plugin的前缀来解析plugin的时候到哪里寻找。
proxies
用来配置不同的代理。
Servers
这是身份验证配置文件的列表,由系统内使用的服务器 ID 键入,只要 Maven 必须连接到远程服务器,就可以使用身份验证配置文件。
Mirrors
用于定义一系列的远程仓库的镜像。