从01开始 从01开始
首页
  • 计算机科学导论
  • 数字电路
  • 计算机组成原理

    • 计算机组成原理-北大网课
  • 操作系统
  • Linux
  • Docker
  • 计算机网络
  • 计算机常识
  • Git
  • JavaSE
  • Java高级
  • JavaEE

    • Ant
    • Maven
    • Log4j
    • Junit
    • JDBC
    • XML-JSON
  • JavaWeb

    • 服务器软件
    • Servlet
  • Spring
  • 主流框架

    • Redis
    • Mybatis
    • Lucene
    • Elasticsearch
    • RabbitMQ
    • MyCat
    • Lombok
  • SpringMVC
  • SpringBoot
  • 学习网课的心得
  • 输入法
  • 节假日TodoList
  • 其他
  • 关于本站
  • 网站日记
  • 友人帐
  • 如何搭建一个博客
GitHub (opens new window)

peterjxl

人生如逆旅,我亦是行人
首页
  • 计算机科学导论
  • 数字电路
  • 计算机组成原理

    • 计算机组成原理-北大网课
  • 操作系统
  • Linux
  • Docker
  • 计算机网络
  • 计算机常识
  • Git
  • JavaSE
  • Java高级
  • JavaEE

    • Ant
    • Maven
    • Log4j
    • Junit
    • JDBC
    • XML-JSON
  • JavaWeb

    • 服务器软件
    • Servlet
  • Spring
  • 主流框架

    • Redis
    • Mybatis
    • Lucene
    • Elasticsearch
    • RabbitMQ
    • MyCat
    • Lombok
  • SpringMVC
  • SpringBoot
  • 学习网课的心得
  • 输入法
  • 节假日TodoList
  • 其他
  • 关于本站
  • 网站日记
  • 友人帐
  • 如何搭建一个博客
GitHub (opens new window)
  • JavaSE

  • JavaSenior

  • JavaEE

    • JavaEE概念

    • Ant

    • Maven

      • 什么是Maven
      • 安装Maven
        • 安装之前
        • 下载Maven
        • 在Windows下安装
        • Linux下安装
        • 小结
      • 第一个Maven项目
      • Maven的组成和配置
      • 快速创建Maven项目
      • 创建Web项目
      • Maven的生命周期和构建
      • Maven的依赖管理
      • Maven的插件管理
      • IDEA关于Maven的设置
      • 使用Maven完成dao层
      • 使用Maven完成service层
      • 使用Maven完成web层
      • Maven的拆分和聚合
      • Nexus的搭建
      • Nexus的使用
      • 安装第三方jar包到私服
      • Maven系列完结
      • Maven
    • 日志

    • Junit

    • JDBC

    • XML和JSON

    • Java
  • JavaWeb

  • Spring

  • 主流框架

  • SpringMVC

  • SpringBoot

  • Java并发

  • Java源码

  • JVM

  • 韩顺平

  • Java
  • Java
  • JavaEE
  • Maven
2023-05-15
目录

安装Maven

# 10.安装Maven

‍

# 安装之前

由于Maven是使用Java编写的,在使用的时候也需要用到Java;所以在安装Maven之前,请确保安装好了Java,并配置了%JAVA_HOME%​ 环境变量,可参考:安装Java (opens new window)。

注意从Maven 3.3版本开始,要求Java版本至少在7以上。如果用了Java1.6或更低,可参考Maven Releases History (opens new window)查询各个Maven所需的版本,然后在 archives (opens new window)上下载。

本文主要讲解Windows下如何安装,Linux(和Mac)的安装过程和Windows很类似,都是下载Maven后配置环境变量即可。

‍

# 下载Maven

请先前往Maven的下载页面 (opens new window),或者直接点击下载Windows-3.8.7版本的Maven (opens new window),和笔者的版本保持一致,避免后续遇到版本问题。注意Linux是下载名字类似apache-maven-3.9.1-bin.tar.gz的,Windows是下载 apache-maven-x.x.x-bin.zip

也可以在我分享的百度网盘里下载:分享资料 (opens new window), 路径为编程资料/Java相关/00.软件安装包/apache-maven-3.8.3-bin.zip​

‍

# 在Windows下安装

安装步骤:

  1. 将Maven解压到一个没有中文和空格的目录,例如笔者的路径是:D:\Projects\apache-maven-3.8.3
  2. 新建一个环境变量,变量名为MAVEN_HOME,变量值为你的Maven路径,例如D:\Projects\apache-maven-3.8.3
  3. 修改path变量,增加一行 %MAVEN_HOME%\bin​

安装完后,我们先验证下环境变量的配置。我们打开一个新的cmd,输入以下命令:

echo %MAVEN_HOME%
D:\Projects\apache-maven-3.8.3
1
2

命令echo %MAVEN_HOME%​用来检查环境变量MAVEN_HOME​是否指向了正确的Maven安装目录。

‍

再输入mvn -v​来验证:

> mvn -v
Apache Maven 3.8.3 (ff8e977a158738155dc465c6a97ffaf31982d739)
Maven home: D:\Projects\apache-maven-3.8.3
Java version: 1.8.0_281, vendor: Oracle Corporation, runtime: C:\Program Files\Java\jdk1.8.0_281\jre
Default locale: zh_CN, platform encoding: GBK
OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"
1
2
3
4
5
6

‍

‍

升级和降级Maven:只需下载新的Maven,然后解压,并修改MAVEN_HOME​的值即可。

卸载Maven:删除相关环境变量配置和Maven目录即可。

‍

# Linux下安装

本文以Centos为例,讲解如何安装

去官网下载

​![]​(https://image.peterjxl.com/blog/image-20220414223358-dws3lw0.png)​

‍

或者通过wget下载

cd /root/
wget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz
1
2

‍

‍

解压

tar -zxvf  apache-maven-3.6.3-bin.tar.gz
1

‍

名字太长了, 给他重命名为:

mv apache-maven-3.6.3 maven
1

‍

配置环境变量

vi /etc/profile
1

‍

在文件末尾加以下内容(如果你的Maven在其他路径,则MAVEN_HOME改成自己的路径)

export MAVEN_HOME=/root/maven
export PATH=$MAVEN_HOME/bin:$PATH
1
2

​​

‍

刷新环境变量

source /etc/profile
1

‍

检查 maven 版本:看下是否安装成功

mvn -version

Apache Maven 3.8.5 (3599d3414f046de2324203b78ddcf9b5e4388aa0)
Maven home: /opt/mavenrun
Java version: 1.8.0_322, vendor: Red Hat, Inc., runtime: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.322.b06-1.el7_9.x86_64/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "3.10.0-1160.45.1.el7.x86_64", arch: "amd64", family: "unix"
1
2
3
4
5
6
7

‍

# 小结

随着Maven的更新,安装方法可能有不同,具体以官网教程为准:Maven – Maven in 5 Minutes (opens new window)

在GitHub上编辑此页 (opens new window)
上次更新: 2023/5/16 08:48:08
什么是Maven
第一个Maven项目

← 什么是Maven 第一个Maven项目→

Theme by Vdoing | Copyright © 2022-2023 粤ICP备2022067627号-1 粤公网安备 44011302003646号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式