Maven的安装与配置教程(图文)

article/2025/9/20 20:42:26

文章内容

  • 一、Maven的下载
  • 二、Maven的本地安装
  • 三、Maven基础配置
  • 四、Idea配置Maven

一、Maven的下载

选择要下载的maven版本:官方地址传送门

在这里插入图片描述

二、Maven的本地安装

下载好后解压到电脑D盘目录下(注:不要有中文目录和尽量别安装在c盘下)

在这里插入图片描述

三、Maven基础配置

步骤:右键此电脑--> 属性 --> 高级系统设置 -->  环境变量
变量名:MAVEN_HOME
变量值:maven安装目录

在这里插入图片描述

选中path变量编辑,末行加上 %MAVEN_HOME%\bin

在这里插入图片描述

在这里插入图片描述

检验下maven是否配置完成,打开cmd --> 输入 mvn -v --> 显示出版本信息则成功

在这里插入图片描述

安装完后,再接着我们需要配置本地仓库和私服仓库。

本地仓库:电脑上的一个目录,存放jar包
默认位置在c盘用户下的/.m2/repository 中,为了不占用太多c盘空间,我们手动创建一个目录。
1、在E:\apache-maven-3.9.1目录下创建 maven_resp 文件夹
2、在E:\apache-maven-3.9.1\conf下编辑settings.xml, 如下图所示

在这里插入图片描述在这里插入图片描述

为了提高jar包下载速度,还需配置阿里云仓库:修改conf/settings.xml 中的mirrors标签,为其添加如下标签

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

四、Idea配置Maven

1、选择idea中的file---> settings
2、搜索maven
3、设置idea使用本地的maven,并修改配置文件路径

在这里插入图片描述

接下来,创建一个maven工程
点击new project----> 选中Maven Archetype----> 配置----> create

在这里插入图片描述

在这里插入图片描述

resources: 存储配置文件。
idea没有给我们生成,我们可以在main目录下手动创建

在这里插入图片描述

在这里插入图片描述

Maven坐标的简单介绍

  • 什么是Maven坐标?
    • Maven中的坐标是资源的唯一标识
    • 使用坐标来定义项目或引入项目中需要的依赖
  • Maven项目的主要组成
    • groupId:定义当前Maven项目隶属组织名称(通常是域名反写,例如:com.itheima)
    • artifactId:定义当前Maven项目名称(通常是模块名称,例如 order-service、goods-service)
    • version:定义当前项目版本号

在pom.xml中配置jar包的坐标

在这里插入图片描述

以上就是Maven的安装和配置,以及通过IDEA来创建Maven工程,今天的分享到此为止!


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

相关文章

Maven最新版的下载与安装教程(详细教程)

前言 本篇文章是基于win10系统下载安装Maven的教程。 一、下载Maven 进入Maven官网&#xff1a;https://maven.apache.org/download.cgi 选择 .zip文件下载&#xff0c;最新版本是3.8.5 二、安装Maven 1.解压 .zip文件 将 .zip文件解压到没有中文没有空格的路径下。例如…

非常详细的Maven安装与配置教程

Maven的安装与配置 1. 下载Maven2. 解压压缩包3. 添加 M2_HOME 和 MAVEN_HOME4. 添加到环境变量 - PATH路径下5. 验证Maven是否成功安装6. 修改本地仓库位置7. 添加Maven阿里云仓库&#xff0c;设置jdk版本为1.88. 在IDEA中修改Maven的地址9. 附录: setting.xml文件作为参考 1.…

Maven的安装与配置

1、在Windows上安装Maven 1.1 检查JDK安装 在安装Maven之前&#xff0c;首先要确认已经正确安装了JDK。Maven可以运行在JDK1.4及以上的版本上。打开Windows的命令行&#xff0c;运行如下的命令来检查Java安装情况&#xff1a; C:\Users\panjunbiao>echo %Java_Home% C:\U…

maven的下载与安装教程(超详细)

前言 本篇文章是基于win10系统下载安装Maven的教程。 一、 Maven介绍 1. 什么是Maven Maven是一个跨平台的项目管理工具。作为Apache组织的一个颇为成功的开源项目&#xff0c;其主要服务于基于Java平台的项目创建&#xff0c;依赖管理和项目信息管理。maven是Apache的顶级…

maven安装教程(超详细图解)

&#x1f4d6;本篇超级详细案例图解教学 Maven安装教程&#xff0c;图片点击可放大仔细看 Maven安装教程 1、前提 Maven需要Java环境,所以首先需要安装JDK,本教程默认已安装JDK1.8 2.解压文件 将maven文件夹复制到磁盘目录&#xff0c;本教程以安装到D:\maven目录为例 3.…

史上最详细的Maven安装教程

熟练的配置开发环境是每一个程序员必备的功课&#xff0c;俗话说&#xff1a;工欲善其事&#xff0c;必先利其器。 本文须知&#xff1a;安装maven环境之前要先安装java jdk环境&#xff08;没有安装java环境的可以先去看安装JAVA环境的教程&#xff09;Maven 3.3 require JDK …

elasticsearch(es)查询api,结果集排序/分页/范围查询;es查询某个字段不为null且不为空;分组聚合distinct

查询某个字段不等于空字符串,must_not反向查找&#xff0c;不等于匹配值的结果集 查询某个字段的值不等于空字符串 GET aunt/aunt_type/_search {"query": {"bool": {"must_not": [{"term": {"auntUserId": {"value&…

ElasticSearch系列(四)--springboot使用ElasticsearchRestTemplate整合ElasticSearch,实现文本高亮检索

前言 ElasticsearchRestTemplate是spring-data-elasticsearch项目中的一个类&#xff0c;和其他spring项目中的template类似。 网上的学习资料大都是基于ElasticsearchTemplate,但是ElasticsearchTemplate在未来的版本会被废除 预备知识 - 建立索引 因为是基于springboot,那就…

springBoot集成es(三)spring-data集成es与常用查询操作

接着上一篇博客&#xff0c;看下spring-data集成es的常用查询操作&#xff08;这里只写serviceImpl部分代码&#xff09;&#xff1a;ElasticsearchRepository使用QueryBuilder构造查询条件 &#xff1a;Iterable<T> search(QueryBuilder var1); 官网介绍&#xff1a;ht…

es的must_not的踩坑

文章目录 前言一、需求背景二、坑2.1 坑一2.2 坑二 总结 前言 记录下在公司做需求时must_not踩的坑 一、需求背景 要去做人才库的一个排除项&#xff1a;排除x个月面试不通过。实际上的dsl语句则对应的是must_not。且内部要包含两个元素&#xff1a;x个月、面试不通过&#x…

elasticsearch 父子文档使用must not 正确姿势

需求描述&#xff1a; 1、基于elasticsearch 父子文档进行子条件查询父文档 2、需要查询出子文档不存在的父文档 已知文档结构&#xff1a; 1、父文档clue_list 关联很多的子文档&#xff0c;我们用roam子文档做测试&#xff01; 2、roam子文档的结构 {"took" :…

Elasticsearch 的Java API使用匹配空或者是null字段

全文检索数据权限控制&#xff0c;需要根据业务权限配置&#xff1b; 本组成员包括查看自己【有些模块本来就没有分组】&#xff0c;此时需要查询groupId为null&#xff0c;但是creator为自己的数据&#xff01; 参考案例 .must(QueryBuilders.existsQuery("message&qu…

ES-3-高级查询

文章目录 1 深分页Scroll1.1 分页的查询过程1.2 Scroll查询的实现 2 delete-by-query3 ES的复合查询3.1 bool查询3.2 boosting查询 4 filter查询5 高亮查询6 聚合查询6.1 去重计数查询cardinality6.2 范围统计range6.3 统计聚合查询extended_stats 1 深分页Scroll 1.1 分页的查…

Elasticsearch嵌套查询must和mustNot

场景&#xff1a;在bug关联固件的时候将bug的数据放到固件的数据下&#xff0c;可以根据固件数据下是否包含bug数据查询出已关联和未关联的数据。 ES文档结构 目录 1.must查询此bug关联的固件 java代码 2.mustNot查询此bug未关联的固件 java代码 3.劫后余生 4.闲来…

MQ消息

AMQP协议介绍 AMQP&#xff0c;即Advanced Message Queuing Protocol&#xff0c;高级消息队列协议&#xff0c;是应用层协议的一个开放标准&#xff0c;为面向消息的中间件设计。 AMQP的主要特征是面向消息、队列、路由&#xff08;包括点对点和发布/订阅&#xff09;、可靠性…

MQ基础信息mq的简介

MQ 同步和异步通讯 微服务间通讯有同步和异步两种方式&#xff1a; 同步通讯&#xff1a;就像打电话&#xff0c;需要实时响应。 异步通讯&#xff1a;就像发邮件&#xff0c;不需要马上回复。 两种方式各有优劣&#xff0c;打电话可以立即得到响应&#xff0c;但是你却不能…

MFQ

一什么是MFQ&PPDCS&#xff1f;MFQ&PPDCS是由外部教练邰晓梅提出的一套测试分析和测试设计方法。MFQ将被测对象分层&#xff0c;针对不同层次进行测试分析和设计进行&#xff0c;使测试设计人员不会那么容易忘记一些测试的相关点&#xff08;功能交互、质量属性&#x…

MQ的了解

MQ的了解&#xff1a; 如果进行产品选型 Kafka 优点&#xff1a;吞吐量非常大&#xff0c;性能非常好&#xff0c;集群高可用。 缺点&#xff1a;会丢数据&#xff0c;功能比较单一 使用场景&#xff1a;日志分析、大数据采集 RebbitMQ 优点&#xff1a;消息可靠性高&…

多级反馈队列调度算法(MFQ)

多级反馈队列调度算法是目前公认的较好的一种进程调度算法,它能较好的满足各类进程的需要。 MFQ算法首先设置多个就绪队列。队列的优先级递减,且各队列时间片大小也不同。例如我实现的算法里,设置了3个队列,第一队列优先级>第二队列>第三队列,且后一个队列的时间片大…

从MFQ方法到需求分析

前几天看了一篇性能测试相关的文章&#xff1a;性能测试模型初探及应用方法分析&#xff0c;其中提到了MFQ分析方法。专门去查阅了MFQ相关的一些资料&#xff0c;学习了一番。 之后想起了以前看《Google的软件测试之道》这本书时&#xff0c;书中提到的一种测试分析方法&#x…