当前位置: 首页 > news >正文

最新版 Maven 安装和配置教程(超详细)

一、什么是 Maven?

1. Maven 是干什么的?

Maven 是一个 Java 项目管理和构建工具,主要解决以下问题:

  • 项目依赖管理(Jar 包不用手动下载)

  • 项目构建(编译、测试、打包、发布)

  • 统一项目结构,方便团队协作

一句话总结:
👉Maven = 项目管理 + 依赖管理 + 构建工具

2. Maven 的核心概念

在开始安装前,先简单了解几个关键词:

名称说明
POM.xmlMaven 的核心配置文件
坐标groupId + artifactId + version
仓库存放 Jar 包的地方
生命周期clean / compile / test / package / install / deploy

二、安装 Maven 前的准备

1. 必须先安装 JDK

⚠️Maven 依赖 JDK,必须先安装并配置好 Java 环境

验证 JDK 是否安装成功:

java -version 如果能正常输出版本信息,说明 JDK 没问题。

2. Maven 下载说明

  • 官网地址:https://maven.apache.org/

  • 网盘下载(速度快): https://pan.baidu.com/s/1RYoiF_u7shviTW4ZHNUhzw?pwd=mynw

⚠️ 注意:

  • Windows 下载.zip

  • macOS / Linux 下载.tar.gz

三、Windows 安装 Maven(超详细)

1. 解压 刚刚下载的zip包:

目录结构说明:

apache-maven-3.9.x
├── bin (可执行命令)
├── boot
├── conf (配置文件 settings.xml)
└── lib

2. 配置环境变量

1.打开刚刚解压完的zip文件:

复制 apache-maven-3.9.8-bin的路径

2.打开环境变量设置:搜索框输入环境→点击编辑系统环境变量→点击环境变量

3.点击新建

变量名

MAVEN_HOME

路径

D:\develop_tool1\apache-maven-3.9.11

双击path,点击新建,输入%MAVEN_HOME%\bin

%MAVEN_HOME%\bin

3. 验证 Maven 是否安装成功

打开cmd / PowerShell:输入mvn -v

四、Maven 核心配置(重点)

1. 本地仓库配置(强烈推荐)

默认仓库位置:

C:\Users\用户名\.m2\repository

修改为自定义目录,例如:

D:\develop_tool1\apache-maven-3.9.11\repository

在D:\develop_tool1\apache-maven-3.9.11 下找到conf文件夹,打开,找到settings.xml文件:

找到 localRepository 节点,在注释外添加:

<localRepository>D:\develop_tool1\apache-maven-3.9.11\repository</localRepository>

注意,<localRepository>这里填你自己刚刚新建的本地仓库文件路径</localRepository>
如图:

2. 配置国内镜像(必做)

使用阿里云镜像,大幅提升下载速度:同样的,在之前这个settings.xml文件中找到mirrors节点

将下面的内容复制粘贴进去:

<!-- 阿里云仓库 --> <mirror> <id>alimaven</id> <mirrorOf>central</mirrorOf> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/repositories/central/</url> </mirror>

3. 配置 JDK 版本(推荐)

同样的,在之前这个settings.xml文件中找到profiles节点:

将下面的内容复制粘贴进去:

<profile> <id>jdk-17</id> <activation> <jdk>17</jdk> </activation> <properties> <maven.compiler.release>17</maven.compiler.release> </properties> </profile>

如图:

保存退出

六、检测 Maven 是否配置成功(必做)

完成 Maven 的安装和 settings.xml 配置后,一定要进行完整检测,否则在后续使用 IDEA 或构建项目时很容易踩坑。

查看是否配置成功,win+R快捷键运行cmd,输入 mvn help:system 测试:

mvn help:system

如果出现下载很多文件的页面,说明您配置成功啦!!!

http://www.gsyq.cn/news/111164.html

相关文章:

  • 删除有序数组的重复项
  • 【MLOps工程师必看】:用语义化Docker标签实现AI模型可追溯性
  • 如何实现零宕机流量调度?,基于Docker MCP 网关的智能负载方案
  • Windows操作系统:数字世界的基石与技术演进全景
  • 第8篇 | 流量的“密语”:网络监听与中间人攻击的全景解析
  • C语言复习笔记
  • 我也不明白
  • 从零搭建量子计算开发环境:镜像缓存构建的4个核心原则与实操技巧
  • 【Docker镜像优化黄金法则】:让边缘Agent更小更快更安全
  • 仅1%人掌握的建模技术:R语言金融相关性矩阵稀疏化处理实战
  • 前端vue3 web端中实现拖拽功能实现列表排序
  • 《深入理解 Ascend C:华为昇腾 AI 处理器的高效编程语言》
  • 广东省考备考三要素(喻明公考)
  • 【Docker MCP 网关服务注册全解析】:掌握微服务动态注册核心技术
  • 2025行业盘点追踪,迈向生产级医疗AI:三大核心实践趋势的落地路径分析
  • 提高 CHO 细胞蛋白表达量?Cytiva HyClone 培养基是优选!
  • 【农业产量预测新突破】:基于R语言的气候影响深度分析与实战模型构建
  • 数据结构(一)———线性表之顺序表、单向链表
  • 机器视觉系统中光源的相关行业术语解读
  • 实战 Ascend C:从零实现高性能自定义算子
  • [吾爱大神原创工具] FlowMouse - 心流鼠标手势 v1.0【Chrome浏览器插件】
  • 【量子计算镜像优化终极指南】:3步实现依赖精简与性能飞跃
  • Docker Compose Agent服务监控最佳实践(健康检查配置全解析)
  • 为什么90%的生物信息分析师都在用R做RNA结构研究?真相令人震惊
  • 加密PDF的Dify解密算法(20年专家私藏方案曝光)
  • AutoGLM无需豆包手机,让AI自动帮你点外卖-刷视频
  • 空间转录组降维必杀技:5步用R语言完成PCA、t-SNE与UMAP优化
  • 45分以下也能拿证!软考的三类合格标准!
  • 揭秘气候极端事件背后真相:如何用R语言完成高精度归因分析
  • Java逻辑运算符介绍_Java基础_Java秘诀