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

[环境配置] 环境配置 - Java - Apache Maven 安装与配置

Welcome to Apache Maven – Mavenhttps://maven.apache.org/

0x01:Maven 简介

Maven 是一个用于 Java 项目的构建和依赖管理工具,主要用于自动化构建、依赖管理、项目报告生成等任务。它基于 POM(Project Object Model)文件(即 pom.xml)来管理项目的配置。

0x02:Maven 安装与配置

Maven 工具下载

  • 本地资源:apache-maven-3.6.3-bin.zip

  • 官网下载:Download Apache Maven – Maven

0x0201:Maven 的下载

Maven 的下载十分简单,点击上面笔者的连接,去官网下载一个你想要的版本即可,笔者下载的是 3.6.3 的 binary zip 版本,即 ZIP 压缩包:

注意:如果你下载的是 Maven 3.9+,需要你本机 Java 环境为 JDK8 及以上。

将下载完成后的 Maven Zip 文件解压到一个没有中文的路径中,笔者解压到了 E 盘目录下:

0x0202:Maven 的配置

1. 创建仓库目录

我们另外创建一个 repository 文件夹,该文件夹是用来存放后续 Maven 下载的依赖包的,位置没有要求,但是建议放在一个容量比较大的磁盘中,笔者就创建在了 E:\apache-maven-3.6.3 目录下:

2. 修改 Maven 配置文件 - 本地仓库 & 云上仓库

Maven 配置文件下载:settings.xml

为了方便快速拉取相关 Jar 包依赖,我们还需要把 Maven 仓库配置为国内的镜像仓库。

修改 Maven 的配置文件比较麻烦,可以使用笔者上面提供的配置好的文件,将这个文件覆盖掉原本的那个配置文件,配置文件就在 conf 文件夹下:

覆盖后,修改里面一行叫 localRepository 的配置,内容就是我们上一步创建的那个本地软件仓库的位置:

 <localRepository>E:\apache-maven-3.6.3\repository</localRepository>

3. 环境变量配置

修改系统环境变量,首先新建一个 MAVEN_HOME 的系统变量,变量值设置为解压的 Maven 程序的根目录:

然后在系统 Path 环境变量中,再添加一条 %MAVEN_HOME%\bin,添加完成后别忘了点击 “确定”:

0x0203:校验 Maven 配置信息

使用 Win + R,输入 cmd 打开命令行界面,然后输入下面的命令,如果能显示出正常的版本信息,则代表 maven 安装成功:

 mvn -v

0x03:IDEA 配置 Maven

如果你想让当前项目就使用你刚刚下载的 Maven,则可以在打开 IntelliJ IDEA 后,通过配置 File => "Settings" 中的 "maven" 实现,但是这样有一个 Bug,就是后面你新创建的工程,又要配置一遍,所以笔者这里就讲解如何一劳永逸的方法(File => Settings 里配置同理)。

首先打开 IntelliJ IDEA,然后依次点击 File => New Projects Settings,搜索 “maven”:

上图中框出来的三个都需要修改:

  • Maven home path:设置为你解压的 maven 的根目录。

  • User settings file:点击 Override,使用我们后面配置好的 conf/settings.xml 文件。

  • Local repository:点击 Override,使用我们自己创建的仓库文件夹。

0x04:校验 IDEA Maven 配置

校验文件: strust2-s2-062.zip

下载一个 Maven 项目,然后解压,在 IDEA 中,通过左上角的 File => Open 打开这个解压后出来的项目:

打开以后 IDEA 会提示是否自动下载依赖,选择 “Always download” 即可:

然后控制台会开始下载依赖:

等待 Sync 出现绿色对勾代表下载完成,就证明我们的 Maven 配置正常:

如果出现红色错误提示,就代表配置有问题,需要重新检查。


http://www.kler.cn/a/551907.html

相关文章:

  • Redis+Lua脚本实现限流
  • Step-Video-T2V:阶跃星辰发布最强开源视频生成模型(论文详解)
  • 数字滤波器的设计实现及应用(论文+仿真)
  • spark任务运行
  • 算法竞赛备赛——【背包DP】二维费用背包、分组背包
  • DeepSeek教unity------事件管理
  • 【Linux系统】—— 调试器 gdb/cgdb的使用
  • 计算机考研之数据结构:深入解析最大公约数与欧几里得算法
  • 2.18学习记录
  • 力扣第4题 寻找两个正序数组的中位数
  • 智能体系统(AI Agent System)是什么?——从概念解析到企业数字化转型的全景落地及投资视角
  • DeepSeek 助力 Vue 开发:打造丝滑的瀑布流布局Masonry Layout
  • 力扣 hot 100 —— 15.三数之和
  • [数据分享第六弹]红树林数据集
  • OSPF协议五种网络类型中DR和BDR选举说明
  • 高速硬件电路设计
  • FFmpeg 安装详细教程
  • Visual Studio 2022配置网址参考
  • CentOS 7操作系统部署KVM软件和创建虚拟机
  • DeepSeek预测25考研分数线