详解Maven下载安装及IDEA配置Maven (2023最新)

article/2025/6/8 21:22:41

文章目录

    • 一、Maven介绍
    • 二、下载Maven
    • 三、配置Maven环境
    • 四、在Idea上配置Maven工具

一、Maven介绍

1.Maven翻译为“专家“, ”内行”的意思,是著名Apache公司下基于Java开发的开源项目。

2.Maven项目对象模型(POM)是一个项目管理工具软件,可以通过简短的中央信息描述来管理项目的搭建,报告和文档等步骤。

3.Maven是一个项目管理的工具,可以对项目进行构建、依赖的管理。

PS:通俗的讲maven就是专门用于构建和管理项目的工具,他可以帮助我们去下载我们所需要jar包,帮助我们去管理项目结构,帮助我们去实现项目的维护、打包等等…(Gradle的项目搭建方式,可能将在不久的未来取代Maven,发展历程: Make –> Ant –> Maven –> Gradle)

二、下载Maven

Maven下载官网:http://maven.apache.org/docs/3.3.1/release-notes.html

1、左侧或右上角点击 Download

在这里插入图片描述

2、下载第二个Binary zip archive对应的Link

在这里插入图片描述

3、下载其他版本,点击下面的 archives

在这里插入图片描述

4、再选择你想要下载的Maven版本(下面以maven3.6.3为例)

在这里插入图片描述

5、选择下载maven3.6.3后,点击 binaries/

在这里插入图片描述

在这里插入图片描述

7、选择 apache-maven-3.6.3-bin.zip ,完成之后得到安装包

在这里插入图片描述

三、配置Maven环境

1、将下载好的压缩包,解压至你想要安装的目录下,并复制Maven的根目录(以apache-maven-3.6.3为例)。
在这里插入图片描述

2、配置环境变量

此电脑>属性>高级系统设置>环境变量

新建添加如下:

2.1 变量名:
MAVEN_HOME

2.2 变量值:
E:\configurations\Maven\apache-maven-3.6.3 (自己Maven安装的根目录)

在这里插入图片描述

2.3 在Path中新建添加:

%MAVEN_HOME%\bin

在这里插入图片描述

3、启动CMD命令工具,输入:

mvn -v

在这里插入图片描述
出现上述界面,则表示成功安装Maven

4、修改仓库位置

在开发Maven项目过程中会下载非常多的jar包,而Maven默认的下载位置在C盘,导致C盘很容易撑爆,且C盘容易损毁。

1)默认的Maven仓库位置为:

C:\Users.m2\repository

2)在其他盘符再创建用于Maven仓库的文件夹(E:\Repositories\Mavan)
存放Maven下载的jar包(PS:仓库文件夹名字可随意设置)

打开Maven安装目录下的 conf/settings.xml 文件

在这里插入图片描述

找到 <localRepository> 标签,在标签下添加你刚创建的Maven仓库文件夹根目录,如:

<localRepository>E:\Repositories\Mavan</localRepository>

在这里插入图片描述

5、 修改Maven仓库下载镜像

如果直接以默认Maven的方式搭建Java项目时,下载所需的jar包需要的时间比较长。(PS:下载慢的原因是服务器在国外,要翻墙才能下载,大约速度在0.9K/s的下载速度),所以我们安装好Maven时,要及时的修改Maven下载的镜像地址,最好改为国内的下载镜像,例如阿里云中央仓库,华为云中央仓库。

1)再在setting.xml文件中找到 <mirrors> 标签,在标签下添加阿里云镜像仓库:

在这里插入图片描述

<mirrors><!-- 阿里云仓库 --><mirror><id>aliyunmaven</id><mirrorOf>*</mirrorOf><name>阿里云公共仓库</name><url>https://maven.aliyun.com/repository/public</url></mirror></mirrors>

6、 指定Maven 的jdk 版本(如 jdk1.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>

四、在Idea上配置Maven工具

打开我们的开发工具Idea,在setting中搜索maven

在这里插入图片描述

其他实用文章

1、详解Tomcat下载安装以及IDEA配置Tomcat:https://blog.csdn.net/m0_48170265/article/details/129073985

2、详解JDK1.8等版本安装及配置:https://blog.csdn.net/m0_48170265/article/details/129070240


http://chatgpt.dhexx.cn/article/vUE3Fh1B.shtml

相关文章

maven的下载以及安装(超全)

我们为什么要使用maven&#xff1f;随着我们使用越来越多的框架&#xff0c;我们在项目中的jar包也越来越多&#xff0c;几个或者十几个我们还可能方便进行管理&#xff0c;但是上百的jar包就有点难以管理&#xff0c;更别说各个jar包还具有依赖&#xff0c;或许我们可以花费时…

吃法(一)

1、教你如何优雅的吃柿子&#xff0c;以后再也不用担心会弄一手汁了&#xff01; 2、把草莓泡进酸奶里然后冷冻就就变成美味的酸奶草莓。 3、把香蕉剥皮装袋子里放冰箱里冻的刚刚硬&#xff0c;拿出来啃&#xff0c;有一股奶香&#xff0c;解暑解馋两不误好吃胜过任何冰淇淋&am…

吃吃之死

吃吃之死 哼哼是猪场的一只男猪&#xff0c;因为春天里总是嚎叫&#xff0c;主人把吃吃和他放在了一起。随后两位就组建了一个幸福的家庭。哼哼对吃吃关怀倍至&#xff0c;吃泔水时&#xff0c;让她捞干的&#xff0c;睡觉时让她睡暖和的&#xff0c;甚至绕着围栏散步时&#x…

谁说日料人均一定上千?这几样食物,人均二三十元就能吃饱。

日本料理是出了名的精致、高贵&#xff0c;每样食物的单价也都比较贵。每次路过那些日料店的时候&#xff0c;都根本不敢走进去&#xff0c;总觉得多点了几样菜&#xff0c;就会掏空自己的钱包&#xff0c;只能看一看。但是&#xff0c;日料也并不都是那么昂贵&#xff0c;也有…

闲云野鹤:吃鸡(一)之场景制作:使用GPU instancing方式制作刷草插件

用GPU instancing方式制作刷草插件&#xff08;unity版本8.2.2&#xff09; 先上最终效果图&#xff08;欢迎加我qq交流&#xff1a;358641634&#xff09;&#xff1a; 十种草 混刷生成比较自然的场景&#xff08;带阴影、风力、草可见距离可调&#xff09; 插件编辑界面&…

《实践论》笔记及当下反思(一)

目录 一句话概括核心观点 笔记 1、人的认识&#xff0c;主要地依赖于物质的生产活动 2、只有人们的社会实践&#xff0c;才是人们对于外界认识的真理性的标准 3、强调理论对于实践的依赖关系&#xff0c;理论的基础是实践&#xff0c;又转过来为实践服务 4、你要知道梨子…

有吃的!

问题描述 妇添小有一个很厉害的技能&#xff1a;发现吃的&#xff01;如果有好吃的东西&#xff0c;不论多远&#xff0c;只要一闻就能知道在哪里。这天他刚刚在程设rejudge完&#xff0c;忽然鼻子一抽——有吃的&#xff01;他决定马上赶去吃这么好吃的东西。 语文男为了考验妇…

今天中午吃什么转盘html,吃到撑的几种简单午饭,让你再也不发愁吃什么了!...

大家好这里是树新游四方,今天给大家介绍几款午饭美食! 家里做的饭菜,总是那么乏味,想吃点新鲜的,又不会做,于是来来回回就那么几种菜式,早就吃烦了,今天给大家推出几种简单的菜饭,让你再也不发愁吃什么了。 第一道:蛋包饭 第一次了解这个美食,还是看电视中学到的,自…

如何“吃”掉一本书

不知道小时候你有没有干过这样一件事&#xff0c;用一把剪刀把报纸或杂志上看到的“一片”美好的词汇剪下来&#xff0c;然后贴到一个笔记本里面&#xff0c;这样一年下来&#xff0c;就有厚厚的一本笔记。 后来的你是不是逐渐丧失了这种“技能”了呢&#xff0c;但李敖却一直使…

帧数达不到144用144hz_怎么能一直吃鸡一直爽?144fps+144Hz告诉你结果“帧”香!...

原标题&#xff1a;怎么能一直吃鸡一直爽&#xff1f;144fps144Hz告诉你结果“帧”香&#xff01; 在过去的几年中&#xff0c;“大逃杀”类型的游戏可以说是风靡全球&#xff0c;引来了无数玩家的热捧。像《绝地求生&#xff1a;大逃杀》、《APEX英雄》、《堡垒之夜》&#xf…

《二吃一》游戏加蓝牙代码

转载自&#xff1a;http://www.aisidachina.com/forum/thread-105-1-2.html 二吃一又名四步顶或是四棋&#xff0c;起源于中国民间。规则是两块吃一块&#xff0c;就是在一条直线上的自己的两个棋子可以吃掉对方的一个棋子。在这说一下这个游戏的主要思想和大家分享一下&#…

今天出去吃了一下午小吃~

转载于:https://www.cnblogs.com/keaideweiwei/archive/2012/12/07/2807834.html

吃一吃

1.给/dev/sdb2分区创建文件系统&#xff0c;类型为ext3mkfs -t ext3 /dev/sdb22.列出磁盘分区信息fdisk -l3.找到根目录下用户为root&#xff0c;权限为644的文件&#xff0c;修改权限为其他用户没有权限find / -user root -a -prem 644 -exec chomd 640 {} \;4./etc/passwd文件…

CSS行高的测量

一般默认的字体大小为16px行高是相邻行“基线”之间的距离&#xff0c;是包含行间距的 使用line-height设置行高时&#xff0c;除去字体大小剩下的距离会在行的上边和下边平分&#xff0c;即&#xff1a;行高字体大小上边距下边距&#xff08;同时上边距等于下边距&#xff09;…

css 行高解析

line-height:1.5; //行高不设置单位时&#xff0c;为当前元素字体大小*1.5不是文字撑开了div的高度&#xff0c;而是line-height .test1{font-size:20px; line-height:0; border:1px solid #cccccc; background:#eeeeee;} .test2{font-size:0; line-height:20px; border:1px s…

css设置1.5倍行高,css设定行高、绝对定位

设定行高2种方式 使用width、height(假定现宽38,高22 &#xff1b;目标宽70&#xff0c;高30) .welcome{ width: 70px; height: 30px; line-height: 30px; text-align: center; } 使用padding .welcome{ padding: 4px 16px; line-height: 22px; } 补充&#xff1a; 使用width、…

CSS 行高 line-height属性

在CSS中&#xff0c;通过 line-height属性来定义行高&#xff0c;行高是指相邻两行文本基线之间的垂直距离。 那什么是基线呢&#xff1f;对任何一个行内非替换元素&#xff0c;其内容区都会存在四条假想的线&#xff0c;分别是底线&#xff08;bottom&#xff09;、基线&…

P53-前端基础CSS-行高设置

P53-前端基础CSS-行高设置 1.概述 行高&#xff08;line height&#xff09; 行高指的是文字占有的实际高度可以通过line-height来设置行高 行高可以直接指定一个大小&#xff08;px em&#xff09;也可以直接为行高设置一个整数如果是一个整数的话&#xff0c;行高将会是字体…

CSS行高背景

一.行高 1.定义&#xff1a; 行高上距离内容高度下距离 其中 上距离下距离 2.应用场景 让单行文本在盒子中垂直居中对齐。在浏览器中行高是跟随字体大小变化的。 所以我们让文字的行高等于盒子的高度。 div{ height:50px; line-height:50px; } 3.行高与盒子高度的三种关系 如…

css控制文本的行高

line-height可以控制文本的行高 示例 <p> 这是一个标准行高的段落。 在大多数浏览器默认行高约20 px。 这是一个标准行高的段落。 这是一个标准行高的段落。 </p> <p class"p1"> 这是一个更小行高的段落。 这是一个更小行高的段落。 这是一个更小…