Maven下载安装及其配置

article/2025/5/15 0:02:51

Maven下载安装及其配置

文章目录

  • Maven下载安装及其配置
    • 1、Maven介绍
    • 2、Maven下载安装
      • 2.1、最新
      • 2.2、旧版3.8
    • 3、Maven环境配置
      • 3.1、配置
      • 3.2、验证
      • 3.3、 配置本地仓库
    • 4、Maven使用
      • 4.1、Maven常用命令
      • 4.2、IDEA中的使用

1、Maven介绍

在这里插入图片描述

Maven 是一个流行的构建工具和依赖管理工具,用于管理 Java 项目的构建、发布和依赖。它提供了一个标准化的项目结构、构建生命周期和插件体系,使开发人员能够更轻松地构建和管理复杂的 Java 项目。

下面是 Maven 的一些关键概念:

  1. 项目对象模型(Project Object Model,POM):Maven 项目的核心是一个名为 POM 的 XML 文件。POM 文件描述了项目的元数据、依赖关系、构建配置和插件等信息。

  2. 依赖管理:Maven 可以自动下载和管理项目所需的依赖库。通过在 POM 文件中声明依赖关系,Maven 能够从中央仓库或其他远程仓库获取所需的依赖,并自动解决依赖冲突。

  3. 构建生命周期:Maven 定义了一组标准的构建阶段,称为构建生命周期。这些生命周期包括清理、编译、测试、打包、部署等阶段,开发人员可以通过执行特定的构建命令来触发这些阶段。

  4. 插件:Maven 的插件系统提供了丰富的功能扩展机制。插件可以用于执行特定的构建任务,例如编译代码、运行测试、生成文档等。Maven 本身提供了许多常用的插件,同时也支持自定义插件开发。

  5. 仓库管理:Maven 使用仓库来存储构建所需的依赖库和插件。它包括本地仓库和远程仓库两种类型。本地仓库位于开发者的本地计算机上,用于存储已下载的依赖库和插件。远程仓库可以是中央仓库或其他自定义的远程仓库,用于获取项目的依赖库和插件。

Maven 的使用步骤通常包括以下几个方面:

  1. 安装 Maven:首先需要在计算机上安装 Maven,下载并安装 Maven 发行版,并设置相应的环境变量。

  2. 创建项目:使用 Maven 的命令行工具或 Maven 集成开发环境(IDE)插件创建一个新的 Maven 项目。这将生成一个包含 POM 文件的项目目录结构。

  3. 编辑 POM 文件:根据项目的需求编辑 POM 文件,包括添加依赖、配置构建插件和设置其他项目信息。

  4. 构建项目:在项目目录中执行 Maven 命令,如 mvn clean install。这将触发 Maven 的构建生命周期,执行相应的构建阶段和插件任务,例如编译源

2、Maven下载安装

进入官网:https://maven.apache.org/download.cgi
可以下载最新版,但是推荐下载3.8版本的,使用的更多

2.1、最新

【本博文发布时对应最新是3.9.3】,如果下载最新版就直接下载就行。
在这里插入图片描述

2.2、旧版3.8

下滑页面:找到Maven 3 archives Maven 3 的更多版本
我的Maven版本是3.8.5,按需下载即可,以3.8.5为例
在这里插入图片描述在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

点击下载安装包即可
安装包解压到指定路径【注意最好没有中文】,我本人的就是D盘,Maven文件夹下,
同时,Maven文件夹下新建一个仓库名称【jarwarehouse】,自定义就行,但是自己得清楚是什么!!!
在这里插入图片描述
下载后大概是这样【可能会有区别,问题不大】
在这里插入图片描述

3、Maven环境配置

3.1、配置

我的电脑/此电脑 --》右键属性 --》高级系统设置 --》环境变量 --》系统变量 --》新建 --》确定/保存
或者win11系统:设置 --》系统信息 --》高级系统设置 --》环境变量 --》系统变量 --》新建 --》确定/保存

  • 变量名是MAVEN_HOME
  • 变量值是Maven的安装路径
    在这里插入图片描述
    下滑找到Path,双击进入,然后新建。
    在这里插入图片描述

新建内容填写:%MAVEN_HOME%\bin
按我截图的填也行,我是这样填的
在这里插入图片描述

3.2、验证

win + R,输入cmd打开命令行窗口(dos窗口),输入命令验证Maven下载配置是否正确

mvn -version

在这里插入图片描述

3.3、 配置本地仓库

上面已经建过仓库的文件夹【jarwarehouse】
1、打开apache-maven-3.8.5目录下的 conf/settings.xml 文件
在这里插入图片描述/2、2、加入代码

<localRepository>D:/Maven/jarwarehouse</localRepository>

在这里插入图片描述3、配置阿里云远程仓库,提高访问效率

<mirror><id>alimaven</id><name>aliyun maven</name><url>http://maven.aliyun.com/nexus/content/groups/public/</url><mirrorOf>central</mirrorOf>
</mirror>

建议使用Notepad++或者Sublime编辑器查看,更好区分
在这里插入图片描述

4、命令提示行输入命令:mvn help:system
首次执行 mvn help:system 命令,Maven相关工具自动帮我们到Maven中央仓库下载缺省的或者Maven中央仓库更新的各种配置文件和类库(jar包)到Maven本地仓库中:

输入命令:mvn help:system

我的文件夹里面包很多,因为Maven安装距离现在挺长时间的,自己学习和做项目下载了更多的包,首次输入命令和最开始下载解压缩比较是会增加文件夹的

在这里插入图片描述

下载完各种文件后, mvn help:system 命令会打印出所有的Java系统属性和环境变量,最后成功之后会出现BUILD SUCESS

在这里插入图片描述

4、Maven使用

4.1、Maven常用命令

Maven 提供了许多常用的命令,以下是一些常见的 Maven 命令及其功能:

  1. mvn clean: 清理项目,删除生成的目标文件和构建产物。

  2. mvn compile: 编译项目源代码。

  3. mvn test: 运行项目的测试代码。

  4. mvn package: 打包项目,将编译后的代码打包成可部署的格式,如 JAR、WAR 或 EAR。

  5. mvn install: 将项目构建结果安装到本地仓库,以供其他项目使用。

  6. mvn deploy: 将项目构建结果发布到远程仓库,以供其他开发人员或项目使用。

  7. mvn clean install: 执行清理操作并安装项目到本地仓库。

  8. mvn clean package: 执行清理操作并打包项目。

  9. mvn clean test: 执行清理操作并运行项目的测试。

  10. mvn clean compile: 执行清理操作并编译项目源代码。

  11. mvn dependency:tree: 显示项目依赖树,包括所有直接和间接依赖的详细信息。

  12. mvn dependency:resolve: 解析项目依赖,下载并安装项目所需的依赖库。

  13. mvn dependency:purge-local-repository: 清理本地仓库中的所有依赖,以便重新下载。

  14. mvn clean install -DskipTests: 执行清理操作、安装项目,并跳过运行测试。

这只是一些常见的 Maven 命令示例,Maven 还有许多其他命令和插件可用,可以根据项目的需求和具体情况选择适当的命令来执行相应的构建、测试、依赖管理等任务。可以通过运行 mvn --help 命令或参考 Maven 文档来获取更详细的命令列表和说明。

4.2、IDEA中的使用

1、在设置中引入仓库和配置文件
在这里插入图片描述
2、在项目pom.xml文件中引入依赖进行使用
相关依赖可在此网站搜索使用:Maven依赖
在这里插入图片描述

3、可视化工具便宜使用
在这里插入图片描述


http://chatgpt.dhexx.cn/article/3EKZ8rL4.shtml

相关文章

Maven下载安装及IDEA配置Maven的超详细教程

Maven下载安装及IDEA配置Maven的超详细教程 1、IntelliJ IDEA 下载、安装及配置过程2、maven下载、安装、配置过程2.1 mavan下载2.2 安装2.3 配置 3、在IDEA中配置Maven3.1 进入设置界面3.2 maven配置 4、IDEAmaven创建工程示例 Maven是一个能使我们的java程序开发节省时间和精…

Maven的下载和安装【详细】

文章目录 一、什么是Maven&#xff1f;二、Maven的安装与配置2.1下载Maven安装包2.2配置Maven环境变量2.3验证 三、Idea配置Maven3.1配置 setting.xml文件3.2Idea配置Maven 一、什么是Maven&#xff1f; Apache Maven是个项目管理和自动构建工具&#xff0c;基于项目对象模型&…

Maven下载安装及使用

1、下载 Maven官网地址 下载后解压即可&#xff0c;要求目录不要过深、不要有中文和特殊符号 2、安装 配置环境变量 必须先配置好JAVA_HOME环境变量&#xff0c;此过程省略 ①、MAVEN_HOME 值为Maven的解压路径 ②、在path中配置 %MAVEN_HOME%\bin ③、查看安装是否正确&a…

Maven下载安装配置使用

前言 个人理解&#xff1a;优点1&#xff1a;maven是一个项目管理模型。使用Maven构建项目&#xff0c;可以让项目在所有开发平台上运行&#xff0c;例如&#xff0c;在idea中使用Maven创建项目&#xff0c;使得该项目在 eclipse 上也能继续运行。优点2&#xff1a;Maven 可以…

Maven的下载安装和环境配置

Maven的下载安装和环境配置 Maven是什么下载安装和配置下载安装配置环境变量查看Maven的版本将远程仓库更换为阿里云 Maven是什么 Maven 翻译为"专家"、“内行”&#xff0c;是 Apache 下的一个纯 Java 开发的开源项目。基于项目对象模型&#xff08;缩写&#xff1…

Maven的下载安装和使用

目录 0. 相关文章链接 1. Maven最新版本下载 2. Maven历史版本下载 3. Maven在windows上的安装 4. Maven在Centos7上的安装 5. Maven中央仓库地址大全 5.1. 推荐使用仓库 5.2. 各仓库地址 0. 相关文章链接 大数据基础知识点 文章汇总 1. Maven最新版本下载 进入mave…

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

文章目录 一、Maven介绍二、下载Maven三、配置Maven环境四、在Idea上配置Maven工具 一、Maven介绍 1.Maven翻译为“专家“&#xff0c; ”内行”的意思&#xff0c;是著名Apache公司下基于Java开发的开源项目。 2.Maven项目对象模型&#xff08;POM&#xff09;是一个项目管理…

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文件…