查看原文
其他

CentOS7 安装 Maven

超级小豆丁 SpringForAll社区 2021-05-27
点击上方☝SpringForAll社区 轻松关注!
及时获取有趣有料的技术文章

本文来源:http://www.mydlq.club/article/2/


. 一、安装 Maven

. 1、进入Maven下载页面

. 2、获取下载地址

. 3、下载Maven安装包

. 4、解压Maven安装包

. 二、设置环境变量

. 1、打开 profile 设置环境变量

. 2、加入以下配置到末尾

. 3、使配置生效

. 三、测试Maven环境

. 四、测试Maven命令

. 五、设置Maven仓库地址


环境:

  • 系统版本:CentOS 7.5

  • Maven 版本:3.6.0

安装Maven需要Java环境,请先安装JDK

一、安装 Maven

1、进入Maven下载页面

进入Maven下载页面 http://maven.apache.org/download.cgi

2、获取下载地址

下载地址为:http://mirrors.hust.edu.cn/apache/maven/maven-3/3.6.0/binaries/apache-maven-3.6.0-bin.tar.gz

3、下载Maven安装包

  1. $ wget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.6.0/binaries/apache-maven-3.6.0-bin.tar.gz

4、解压Maven安装包

  1. $ tar -xvf apache-maven-3.6.0-bin.tar.gz

二、设置环境变量

1、打开 profile 设置环境变量

  1. $ vim /etc/profile

2、加入以下配置到末尾

  1. export MAVEN_HOME=/usr/local/apache-maven-3.6.0

  2. export PATH=$PATH:$MAVEN_HOME/bin

本人mavne目录为/usr/local/apache-maven-3.6.0,这里的环境变量配置换成自己的maven目录位置

3、使配置生效

  1. $ source /etc/profile

三、测试Maven环境

输入 MAVEN 环境变量查看变量

  1. $ $MAVEN_HOME

显示:

  1. -bash: /usr/local/apache-maven-3.6.0: Is a directory

四、测试Maven命令

输入下列命令查看mvn版本

  1. $ mvn -version

显示以下信息则mavne可用

  1. Apache Maven 3.6.0 (97c98ec64a1fdfee7767ce5ffb20918da4f719f3; 2018-10-25T02:41:47+08:00)

  2. Maven home: /usr/local/apache-maven-3.6.0

  3. Java version: 1.8.0_171, vendor: Oracle Corporation, runtime: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.171-8.b10.el7_5.x86_64/jre

  4. Default locale: en_US, platform encoding: UTF-8

  5. OS name: "linux", version: "3.10.0-693.el7.x86_64", arch: "amd64", family: "unix"

五、设置Maven仓库地址

在国内访问Maven仓库,连接速度太慢。下面是将中央仓库替换成阿里云的中央仓库的方法。

打开maven文件夹,进入其中的conf文件夹设置配置文件:settings.xml

比如我的settings.xml文件地址是:/usr/local/apache-maven-3.6.0/conf/settings.xml,编辑settings.xml,将阿里云仓库配置加入其中

  • 编辑settings.xml

  1. $ vi /usr/local/apache-maven-3.6.0/conf/settings.xml

  • 找到标签,将阿里配置加入其中

  1. <mirrors>

  2. <mirror>

  3. <id>alimaven</id>

  4. <name>aliyun maven</name>

  5. <url>http://maven.aliyun.com/nexus/content/groups/public/</url>

  6. <mirrorOf>central</mirrorOf>

  7. </mirror>

  8. </mirrors>

  • 添加后的效果为






● SpringBoot 中优雅处理参数验证,到底发生了什么?

● Spring Cache 操作 Redis 实现数据缓存(上)

● Java人应该知道的SpringBoot For Kafka (上)

● Java人应该知道的SpringBoot For Kafka (下)

● SpringBoot 多种读取配置文件中参数的方式

● SpringBoot 操作 ElasticSearch 详解

● SpringBoot 使用 Caffeine 本地缓存

● Github推出了GitHub CLI

● (很全面)SpringBoot 集成 Apollo 配置中心

● 你知道如何成为一名靠谱的架构师不?

● Tomcat 在 SpringBoot 中是如何启动的?

● SpringBoot 深度调优,让你的项目飞起来!

● 8种经常被忽视的SQL错误用法,你有没有踩过坑?

● Java面试应该知道之深入理解Java的接口和抽象类


    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存