一、maven安装:

1、获取maven下载地址:

查询maven最新版本地址:https://maven.apache.org/download.cgi

当前最新版本为maven 3.6.3    点击文件获取下载链接:https://mirrors.bfsu.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz

2、下载maven:

[root@bogon ~]# mkdir /usr/local/soft/maven  #安装使用
[root@bogon ~]# cd /usr/local/soft/maven
[root@bogon maven]# wget https://mirrors.bfsu.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz

3、解压maven:

[root@bogon maven]# tar -zxvf apache-maven-3.6.3-bin.tar.gz

二、maven配置:

1、配置环境变量:

[root@bogon maven]# vim /etc/profile

光标下移到最后一行,键盘输入 “i” 进入编辑模式:

添加:

MAVEN_HOME=/usr/local/soft/maven/apache-maven-3.6.3
export PATH=${MAVEN_HOME}/bin:${PATH}

如下图所示:

键盘 ESC 键 退出编辑模式,键盘输入“:wq” 保存并退出。

重新载入环境变量:

[root@bogon maven]# source /etc/profile

查询当前maven版本:

[root@bogon maven]# mvn -v

2、配置指定本地的jar下载位置:

打开maven配置文件:

[root@bogon maven]# vim /usr/local/soft/maven/apache-maven-3.6.3/conf/settings.xml

键盘输入 “i” 进入编辑模式,光标下移找到:<localRepository>/path/to/local/repo</localRepository>,

直接在下边插入:

<localRepository>/usr/local/soft/maven/repository</localRepository>

如下图所示:

2、配置镜像仓库源:

maven默认是从apache的maven中央仓库下载jar包,此处我们修改为使用阿里云的仓库进行下载。

在1的基础上进行编辑:

光标继续向下,找到<mirrors>标签,在<mirrors>里面插入一下内容:

<mirror>
  <id>alimaven</id>
  <mirrorOf>central</mirrorOf>
  <url>https://maven.aliyun.com/repository/public/</url>
</mirror>

central 很重要,主要是为了关联默认的apache的maven中央仓库进而替换url使用,也就是说,central关联默认apache的maven的id,然后使用当前的url替换默认apache的url。也可以直接使用* 替代,表示替换所有。

如下图所示:

如果有自己的私服,也可以更换为自己的私服信息,当然也可以把私服和阿里云都配置上,下载jar的时候回根据顺序进行查找下载。

如下图所示(添加个人私服和阿里云):

3、配置jdk版本:

在2的基础上进行编辑,光标下移,找到<profile>    标签:

插入以下内容,指定jdk版本使用1.8进行编译:

    <profile>
<id>jdk-1.8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>

如下图所示:

键盘 ESC 键 退出编辑模式,键盘输入“:wq” 保存并退出。

至此安装maven以及配置到此结束!

Centos7安装maven详情以及配置的更多相关文章

  1. CentOS7安装openjdk8+环境变量配置

    CentOS7安装openjdk8+环境变量配置 步骤: 使用yum命令安装openjdk yum clean yum install -y java-1.8.0-openjdk-1.8.0.212. ...

  2. Ubuntu上安装Maven Eclipse以及配置

    通过官方网站  http://maven.apache.org/download.cgi     下载到当前的maven安装包 ubuntu解压安装文件我用的是ubuntu 12.10版本的命令:  ...

  3. 安装maven,并配置eclipse

    平台 ubuntu 18.04 + Java 8 下载并安装Maven 下载页面:http://maven.apache.org/download.cgi 我这里使用写博客是最新的版本3.6.1,选择 ...

  4. Eclipse 安装Maven以及Eclipse配置Maven

    安装Maven 1 下载 Downloading Apache Maven 3.5.0 选择 2 解压 3 配置环境变量 新建变量名:MAVEN_HOME  变量值:D:\SoftwareInstal ...

  5. Centos7安装openvpn及客户端配置

    1.openvpn介绍 VPN直译就是虚拟专用通道,是提供给企业之间或者个人与公司之间安全数据传输的隧道,使用OpenSSL加密库中的SSLv3/TLSv1协议函数库. 目前OpenVPN能在Sola ...

  6. centos7安装maven,git

    1.maven 下载 2.安装包 解压 3.配置maven环境变量 4.检查是否安装成功 5.检查是否安装 git 6.yum 安装 git 7.配置 git 环境变量 8.检查git是否安装成功 1 ...

  7. centos7安装maven

    下载maven 下载地址:http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven-3. ...

  8. centos7 安装 maven 和ant git 以及 rocketmq 4.2安装过程(安装成功,调用失败)

    1.maven 安装 wget http://repos.fedorapeople.org/repos/dchen/apache-maven/epel-apache-maven.repo -O /et ...

  9. centos7 安装mysql5.7及配置

    一.Mysql 各个版本区别:1.MySQL Community Server 社区版本,开源免费,但不提供官方技术支持.2.MySQL Enterprise Edition 企业版本,需付费,可以试 ...

随机推荐

  1. web online code editor All In One

    web online code editor All In One 在线代码编辑器 Monaco Editor 摩纳哥编辑器 ️ 22.1k The Monaco Editor is the code ...

  2. TweenMax & GSAP & SVG Animation

    TweenMax & GSAP & SVG Animation svg animation https://greensock.com/tweenmax GSAP https://ww ...

  3. web hack & web security

    web hack & web security https://www.hacksplaining.com/lessons https://www.hacksplaining.com/ OK ...

  4. taro 滚动事件

    taro 滚动事件 taro scroll bug ScrollView https://nervjs.github.io/taro/docs/components/viewContainer/scr ...

  5. 亿级流量客户端缓存之Http缓存与本地缓存对比

    客户端缓存分为Http缓存和本地缓存,使用缓存好处很多,例如减少相同数据的重复传输,节省网络带宽资源缓解网络瓶颈,降低了对原始服务器的要求,避免出现过载,这样服务器可以更快响应其他的请求 Http缓存 ...

  6. 死磕以太坊源码分析之EVM指令集

    死磕以太坊源码分析之EVM指令集 配合以下代码进行阅读:https://github.com/blockchainGuide/ 写文不易,给个小关注,有什么问题可以指出,便于大家交流学习. 以下指令集 ...

  7. python进阶(1)Lambda表达式

    Lambda表达式 lambda表示的是匿名函数,不需要用def来声明,一句话就可以声明出一个函数 语法 函数名 = lambda 参数:返回值 注意点 1.函数的参数可以有多个,多个参数之间用逗号隔 ...

  8. SpringBoot自定义注解

    1.注解的概念 注解是一种能被添加到java代码中的元数据,类.方法.变量.参数和包都可以用注解来修饰.注解对于它所修饰的代码并没有直接的影响. 2.注解的使用范围 1)为编译器提供信息:注解能被编译 ...

  9. Spring IoC总结

    Spring 复习 1.Spring IoC 1.1 基本概念 1.1.1 DIP(Dependency Inversion Principle) 字面意思依赖反转原则,即调用某个类的构造器创建对象时 ...

  10. window下象MAC一样工作的工具

    前面是MAC 后面是windows对应工具,只是做一个列表说明,具体使用自行百度 1.item2 vs Cmder 命令行 2.Homebrew vs Chocolatey 包管理器 3.Spotli ...