Maven 的下载安装配置教程

本文主要介绍 Maven 的下载安装和配置以及如何在 IDEA 中继承 Maven。Maven 是 Apache 下的一个开源项目,主要用于快速构建和管理 Java 项目的工具。它基于项目对象模型(Project Object Model:简称 POM)的概念,通过一小段描述信息来管理项目的构建、报告和文档。

参考资料:

1 下载 Maven

通过本文摘要,我们对 Maven 有了基本的了解,然后通过官网下载链接https://maven.apache.org/download.cgi即可下载指定的 Maven 版本。本文下载的 Maven 文件为apache-maven-3.9.9-bin.zip,文件存放于目录H:\solftware\apache下,文件具体存放的位置请根据自己保存的位置而定,具体的目录信息如下所示。

2 安装 Maven

本节主要介绍安装 Maven 的方法,具体操作如下所示。

  1. 解压压缩文件到指定的位置,本文解压位置为D:\opt\apache\maven

    解压后的文件目录D:\opt\apache\maven\apache-maven-3.9.9-bin\apache-maven-3.9.9结构如下所示。

    根据上图信息可以知道该目录的具体文件信息,本文下面将介绍目录文件的具体信息。

    • bin 目录:存放的可执行命令,重点关注 mvn 命令。
    • conf 目录:存放 Maven 的配置文件,settings.xml 文件后期需要修改。
    • lib 目录:存放的是 Maven 依赖的 jar 包。Maven 也是用 Java 开发的,所以它也依赖其它的 jar 包。
  2. 配置本地仓库

    • 在目录D:\opt\apache\maven\apache-maven-3.9.9-bin\apache-maven-3.9.9下新建一个文件 mvn_repo 当作本地仓库,用于存储 jar 包。新建目录如下图所示。
    • 进入到 conf 配置文件中,修改配置文件 settings.xml 的信息。定位到 53 行,复制改行代码<localRepository>/path/to/local/repo</localRepository>到 55 行并修改存放 jar 包的本地路径。具体的配置信息如下所示。
xml 复制代码
<localRepository>D:\opt\apache\maven\apache-maven-3.9.9-bin\apache-maven-3.9.9\mvn_repo</localRepository>

注意:配置完成后,记得保存。

  1. 配置阿里云私服
    由于中央仓库在国外,下载 jar 包的速度比较慢,所以阿里云提供了一个远程仓库用于下载 jar 包。进入到 conf 配置文件中修改 settings.xml 的配置信息,使用记事本打开该文件定位到 160 行,在标签<mirros></mirros>中间添加如下配置信息。
xml 复制代码
<mirror>  
    <id>alimaven</id>  
    <name>aliyun maven</name>  
    <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
    <mirrorOf>central</mirrorOf>          
</mirror>

注意:配置完成后,记得保存。

  1. 配置环境变量
    Maven 环境变量的配置与 Java 的配置类似,具体操作如下所示。
    • 右击鼠标左键,按照属性→高级系统设置→环境变量,然后在系统变量中添加 MAVEN_HOME 环境变量及其值D:\opt\apache\maven\apache-maven-3.9.9-bin\apache-maven-3.9.9。具体操作如下所示。
    • 在系统变量的 PATH 路径中添加如下变量值%MAVEN_HOME%\bin。具体操作如下所示。

      然后连续点击 2 次确定即可保存设置。
    • 验证 Maven 环境变量的设置是否成功。代开命令行,输入命令mvn -v验证 Maven 的版本信息。具体操作如下所示。
cmd 复制代码
	Microsoft Windows [版本 10.0.26100.7171]
(c) Microsoft Corporation。保留所有权利。
C:\Users\leolei>mvn -v
Apache Maven 3.9.9 (8e8579a9e76f7d015ee5ec7bfcdc97d260186937)
Maven home: D:\opt\apache\maven\apache-maven-3.9.9-bin\apache-maven-3.9.9
Java version: 17.0.14, vendor: Eclipse Adoptium, runtime: D:\opt\JDK\jdk-17.0.14+7
Default locale: zh_CN, platform encoding: GBK
OS name: "windows 11", version: "10.0", arch: "amd64", family: "windows"
C:\Users\leolei>

若屏幕输出上图类似信息,则证明 Maven 的环境变量配置成功。

3 IDEA 继承 Maven

在日常开发中,我们需要在 IDEA 配置 Maven 来构建和管理项目,本文主要介绍两种配置方法,分别是当前项目配置 Maven 和全局配置。

3.1 当前项目配置 Maven

请根据操作 File => Settings => Build,Execution,Deployment => Build Tools => Maven执行。具体操作如下所示。

当前项目配置只对当前项目有效,当新建项目或打开其他项目时,该配置无效。

根据上图信息配置完成 Maven 的安装路径、配置文件 settings.xml 的位置和本地仓库位置。注意:记得在 Override 的单选框内打✔,才能对 settings.xml 配置文件和本地仓库位置进行修改。

3.2 全局配置

全局配置对所有的项目都有效,请根据操作File => close project => Customize => All settings => Build,Execution,Deployment => Build Tools => Maven执行。具体操作如下所示。

至此,Maven 的下载、安装、配置和继承到 IDEA 中就到此完成。

相关推荐
FQNmxDG4S7 小时前
Java多线程编程:Thread与Runnable的并发控制
java·开发语言
虹科网络安全7 小时前
艾体宝干货|数据复制详解:类型、原理与适用场景
java·开发语言·数据库
axng pmje8 小时前
Java语法进阶
java·开发语言·jvm
rKWP8gKv78 小时前
Java微服务性能监控:Prometheus与Grafana集成方案
java·微服务·prometheus
老前端的功夫8 小时前
【Java从入门到入土】28:Stream API:告别for循环的新时代
java·开发语言·python
qq_435287928 小时前
第9章 夸父逐日与后羿射日:死循环与进程终止?十个太阳同时值班的并行冲突
java·开发语言·git·死循环·进程终止·并行冲突·夸父逐日
小江的记录本8 小时前
【Kafka核心】架构模型:Producer、Broker、Consumer、Consumer Group、Topic、Partition、Replica
java·数据库·分布式·后端·搜索引擎·架构·kafka
yaoxin5211239 小时前
397. Java 文件操作基础 - 创建常规文件与临时文件
java·开发语言·python
极客先躯11 小时前
高级java每日一道面试题-2025年11月24日-容器与虚拟化题[Dockerj]-runc 的作用是什么?
java·oci 的命令行工具·最小可用·无守护进程·完全标准·创建容器的核心流程·runc 核心职责思维导图
用户606487671889611 小时前
AI 抢不走的技能:用 Claude API 构建自动化工作流实战
java