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

article/2025/5/15 1:46:51

我们为什么要使用maven?随着我们使用越来越多的框架,我们在项目中的jar包也越来越多,几个或者十几个我们还可能方便进行管理,但是上百的jar包就有点难以管理,更别说各个jar包还具有依赖,或许我们可以花费时间整理出一套可以使用的jar包,但这并不值得我们去做。Maven作为 Java 项目提供构建和依赖管理支持的工具能够极大地方便我们的开发。

第一步,maven的下载以及安装.

点击进入maven官网


找到红圈的位置下载,.gz在Linux系统常见,在这里我只演示在Windows上下载。
下载好后进行解压,最好路径中不要带中文,C盘或者其他盘符都行。

下载好后的目录结构

在解压目录中,我们需要着重关注 Maven 的核心配置文件:conf/settings.xml

指定本地仓库

  <!-- localRepository| The path to the local repository maven will use to store artifacts.|| Default: ${user.home}/.m2/repository<localRepository>/path/to/local/repo</localRepository>--><localRepository>D:\maven3.8\workspace\mavenRepso</localRepository>

本地仓库默认值:用户家目录/.m2/repository。随着jar包越来越多,势必会拖慢C盘运行速度,影响我们的性能(C盘够大就另说)。所以建议将 Maven 的本地仓库放在其他盘符下。这里我配置在了D:\maven3.8\workspace\mavenRepso,这个路径可以不和maven包在一块,但要注意的是,中文不要出现在路径中。

配置镜像仓库

  <mirrors><!-- mirror| Specifies a repository mirror site to use instead of a given repository. The repository that| this mirror serves has an ID that matches the mirrorOf element of this mirror. IDs are used| for inheritance and direct lookup purposes, and must be unique across the set of mirrors.|<mirror><id>mirrorId</id><mirrorOf>repositoryId</mirrorOf><name>Human Readable Name for this Mirror.</name><url>http://my.repository.com/repo/path</url></mirror>--><mirror><id>alimaven</id><name>aliyun maven</name><url>https://maven.aliyun.com/repository/public/</url><mirrorOf>central</mirrorOf></mirror>
</mirrors>

首先要注意mirror标签要写在mirrors里面,原来的mirror标签内容注释掉,剩下的直接copy我的就行。

配置Maven工程的JDK版本

maven工程默认使用的jdk版本是1.5,而我们所熟知的1.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>

将整个profile标签放到profiles标签中。

配置环境变量

首先,maven是一个用java语言开发的环境,必须基于JDK来运行,我这里就默认你的电脑已经安装好了。可以在命令行使用 java -version 来查看是否安装。
在这里插入图片描述

配置MAVENHOME

在这里插入图片描述

配置PATH

在这里插入图片描述
除了maven安装路径不用和我一样,其他和我相同即可。

进行测试

命令行输入 mvn -v
在这里插入图片描述
出现这个即配置成功!!


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

相关文章

吃法(一)

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"> 这是一个更小行高的段落。 这是一个更小行高的段落。 这是一个更小…

CSS行高line-height属性理解及应用

行高的概念看上去很简单——文字行的高度&#xff0c;其实&#xff0c;行高所涉及到的基础知识&#xff0c;对于今后理解其它属性也很重要。 大片密密麻麻的文字往往会让人觉得乏味&#xff0c;因此适当地调整行高&#xff08;line-height&#xff09;可以减低阅读的困难与枯…