Maven安装下载及配置全网最详细最简洁教程(2023最新版)

【Maven】Maven下载,配置以及基本概念 Maven是一个Java项目管理工具和构建工具,用于管理项目的依赖关系、构建过程以及项目的部署。它是Apache软件基金会的开源项目。Maven的本质是一个项目管理工具,将项目开发和管理过程抽象成一个项目对象模型(POM)注:POM (Project Object Model):项目对象模型使用Maven可以简化项目的构建过程,提供了一种统一的项目结构和构建配置方式。通过定义一个描述项目结构和依赖的pom.xml。 阅读详情

 使用maven前先了解maven,就像找女朋友一样!

 什么是maven

Maven是基于POM的一款进行项目依赖管理工具,构建管理和项目信息管理的工具。一个依赖管理系统。

 为什么要使用maven

1.   使用了maven可以避免用户自己手动下载jar包

2.   后期维护项目会节省大量时间

3.   maven提供了约定的项目的目录结构,自动创建项目目录,提高开发效率。

一、maven的下载与安装

1.下载

Maven官网: Maven – Download Apache Maven 

 最后解压maven压缩包,最好不要放在中文路径下,否则maven打包会报错!

解压maven压缩包之后,复制解压之后的maven文件夹的路径,后面有用!

二、maven的环境变量配置

右击此电脑点击属性  ->

1、点击高级系统设置

2、点击环境变量

3、点击环境变量下的新建

4、 设置变量名:MAVEN_HOME  设置变量值:   maven解压后的路径 ;点击确定

5、点击环境变量下的path

6、点击编辑在点击新建

7、输入%MAVEN_HOME%\bin  点击确定至此环境配置成功

 

 三、测试maven环境配置成功是否

win+R,输入cmd,回车
输入 mvn -v  回车

如下图所示,表示maven环境配置成功

 四、配置本地仓库位置

进入maven文件夹下的conf文件夹下的settings.xml文件,复制53行的代码到55行,在55行里面设置本地仓库的位置

 

 

 

五、配置阿里云镜像加速

复制阿里云镜像:

  <mirror>

         <id>aliyunmaven</id>

         <mirrorOf>*</mirrorOf>

         <name>阿里云公共仓库</name>

         <url>https://maven.aliyun.com/repository/public</url>

     </mirror>

进入maven文件夹下的conf文件夹下的settings.xml文件,把阿里云镜像粘贴在147行mirrors标签里面;

 六、配置JDK版本

复制JDK版本:

<profile>

            <id>jdk-17</id>

            <activation>

            <activeByDefault>true</activeByDefault>

              <jdk>17</jdk>

            </activation>

     

            <properties>

                <maven.compiler.source>17</maven.compiler.source>

                <maven.compiler.target>17</maven.compiler.target>

                <maven.compiler.compilerVersion>17</maven.compiler.compilerVersion>

            </properties>

 </profile>

进入maven文件夹下的conf文件夹下的settings.xml文件,把JDK版本粘贴在189行左右profiles标签里面;

 

 七、idea配置maven插件

进入idea,点击file->点击settings->点击maven->配置maven的安装目录及配置文件的目录

 

Maven安装和配置(超详细+配置idea) maven安装加环境变量配置,加配置maven本地仓库,加阿里云镜像,加idea配置 阅读详情

相关推荐

Maven详解(学习、安装、配置)——看这个一篇就够了

(之前我们创建项目,需要确定项目的目录结构,比如src 存放Java源码, resources存放配置文件,webContent放前端页面,还要配置环境比如JDK的版本等等,如果有多个项目 那么就需要每次自己搞一套配置,十分麻烦。操作麻烦,如果人家版本更新了,或者我们的项目需要更新某个模块,导致之前加入的依赖包,又需要重新下载最新版本,重新加入到项目里。:Maven公司团队所管理的服务器,架设在Internet上,为全世界的所有Maven工程服务,基本上存储着99%的jar包。①阿里中央仓库(首选推荐)

Future_yzx的博客 4万+

maven的下载安装配置教程(详细图文)

maven的下载安装配置教程(详细图文) 一、maven的下载 https://maven.apache.org/download.cgi下载zip文件 二、maven的安装 注意:maven的安装需要依赖jdk的安装,所以必须先安装完成jdk且配置好jdk环境变量后在进行maven的安装!! jdk安装教程: jdk 下载 安装 环境变量配置(图文)步骤教程超详细 maven的安装很简单,就是直接解压文件就行了(当然了,前提是你下载的是zip压缩包格式) 1、准备好maven安装文件 .

weixin_43836369的博客 8334

全网最新版的超详细的xxl_job教程(2023年),以及解决“调度失败:执行器地址为空”的问题

全网最新版的超详细的xxl_job教程(2023年),以及解决“调度失败:执行器地址为空”的问题

念兮为美 2626

Maven下载安装及其配置

Maven下载安装及其配置

AN_NI_112的博客 1万+

intelli J中添加maven依赖显示unable to import Maven project?如何解决??

ok,以上就是我这期的Bug修复内容啦,如果还想查找更多解决方案,你可以看看我专门收集Bug及提供解决方案的专栏「Bug调优」,都是实战中碰到的Bug,希望对你有所帮助。到此,咱们下期拜拜。码字不易,如果这篇文章对你有所帮助,帮忙给bugj菌来个,您的支持就是我坚持写作分享知识点传播技术的最大动力。「猿圈奇妙屋」;

**My Coding Family** 2553

idea导入maven项目出错

ok,以上就是我这期的Bug修复内容啦,如果还想查找更多解决方案,你可以看看我专门收集Bug及提供解决方案的专栏「Bug调优」,都是实战中碰到的Bug,希望对你有所帮助。到此,咱们下期拜拜。码字不易,如果这篇文章对你有所帮助,帮忙给bugj菌来个,您的支持就是我坚持写作分享知识点传播技术的最大动力。「猿圈奇妙屋」;

**My Coding Family** 1345

2023最新IEDA全网安装、使用、配置保姆级教学

保姆式教程请看(96条消息) 2023全网最全IDEA插件安装、界面、快捷键设置保姆式教学_如果我是枫的博客-CSDN博客到这里我们IDEA基本就配置完了,接下来让我们来系统学习JAVA吧!从JavaSE到数据结构和算法,再到微服务框架、集群、实战项目,本人致力于打造一站式的JAVA学习方案。

qq_51634677的博客 2万+

2023全网最详细的若依开源项目部署,将其部署到Linux操心系统中

通过将若依官网的项目通过gi拉取到idea中并且部署在linux操作系统中

lz17267861157的博客 3853

2023全网最细最全保姆级gitlab+Jenkins+maven自动化部署springboot项目教程

2023全网最新最细最全从0到1教你gitlab+Jenkins自动化部署springboot项目,GOGO学起来.

holdon 5982

【YOLO 系列】基于YOLO V8的智能车载交通标志识别系统【python源码+Pyqt5界面+数据集+训练代码】

本文详细介绍了基于YOLO V8构建智能车载交通标志识别系统的完整流程。从环境搭建、数据集准备、模型训练到PyQt5图形界面开发,提供了Python源码和实战代码,帮助开发者快速实现高精度、实时的交通标志检测应用,提升驾驶辅助系统的开发效率。

wdx012345的博客 963

三菱PLC通信库大比拼:手把手教你用C#实现最高效的McProtocol数据读写

本文深入比较了三菱PLC通信库的性能,重点介绍了如何使用C#高效实现McProtocol数据读写。通过实测数据对比HslCommunication、McProtocol-next和自定义方案的优劣,提供优化技巧和代码示例,帮助开发者在工业自动化场景中提升通信效率。

m0n1o2p的博客 249

全网最强JavaWeb笔记 | 万字长文爆肝JavaWeb开发——day04_Maven入门

万字长文爆肝黑马程序员2023最新版JavaWeb教程。这套教程打破常规,不再局限于过时的老套JavaWeb技术,而是与时俱进,运用的都是企业中流行的前沿技术。笔者认真跟着这个教程,再一次认真学习一遍JavaWeb教程,温故而知新,对JavaWeb开发也有了更加深入细致的了解。因此笔者做了全网最全面详细的学习笔记,通篇图文并茂,

qq_45832461的博客 1407

【RandLA-Net实战】从零构建隧道点云数据集并训练大场景语义分割模型

本文详细介绍了如何使用RandLA-Net构建隧道点云数据集并进行大场景语义分割模型训练。从数据采集、标注到模型训练与优化,提供了完整的实战指南,特别针对隧道场景的特殊挑战提出了解决方案。通过实际案例展示了RandLA-Net在处理大场景点云数据时的高效性和准确性,为隧道巡检等工程应用提供了可靠的技术支持。

weixin_30485379的博客 107

如何在 IDEA 打包时仅访问本地仓库?——详细教程与实例解析

在使用 IntelliJ IDEA 进行项目打包时,默认情况下会尝试从线上 Maven 仓库下载依赖包。如果依赖包在网络上不可用,可能会造成打包失败。为了加快构建速度,并避免网络依赖,我们可以让 IDEA 只使用本地仓库中的依赖。本篇文章将详细介绍如何设置 IDEA 使其只访问本地仓库,让你摆脱网络的束缚,专注于快速的本地开发。通过修改 Maven 的文件并在 IDEA 中进行适当配置,我们可以确保项目在打包时只使用本地仓库的依赖。这种配置不仅可以提高构建速度,还能够避免因网络不稳定导致的构建失败。

沉淀所学,分享所思,让热爱与成长同行。商务记录AI实战经验,助力开发者快速成长。 热爱AI,希望做出有影响力的技术成果。 技术点亮生活,分享连接价值与机会。 专注AI落地实战,陪你走好技术每一步。 1万+

第14.11章 高翔博士最新开源框架Lightning-LM源码解读(十一):离线定位模块全解析,从激光匹配到位姿图优化的极致优化

本文介绍了Lightning-LM离线定位模块的技术架构与实现细节。该模块基于3D激光雷达与IMU融合,采用改进版NDT匹配算法实现高精度定位,具备动态图层更新、多源信息融合等特性。核心流程包括数据预处理、激光里程计处理、IMU预测与点云去畸变、位姿图优化等环节,通过轻量级miao库实现高效增量优化。文章详细解析了模块的代码结构、关键函数功能及数据流,为SLAM系统的开发与优化提供了实践参考。

行知SLAM 363

撸毛笔记-电信营业厅 v5.03

电信营业厅 v5.03签到和完成部分金豆任务, 喂宠物7天,15天,28天连签抽奖, 宠物等级权益兑换自己设置电信的服务密码, 把 手机号#服务密码 填到变量里:每天运行一两次const $ = new Env("电信营业厅");

xiaoshun007的专栏 4486

2023自动部署神器——Jenkins全网最全攻略

Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。自动化部署Jenkins,作为一款工具,有着非常强大的功能,上面我们只是讲了生产上做Java自动化部署的一个主要流程,其他的功能,大家可以参看官方文档:Jenkins 用户手册但是,本着学习是为了解决生产的原则,个人建议,用到Jenkins的什么功能就学什么就可以了,没必要把Jenkins的所有功能都学完在使用,

与君初相识,犹如故人归 8144

2020年大连理工大学《单片机原理及应用》期末试卷

2020年大连理工大学《单片机原理及应用》期末试卷 此试卷为大连理工大学2020年《单片机原理及应用》期末试卷; 大连理工大学2020年《单片机原理及应用》期末试卷; 大连理工大学2020年《单片机原理及应用》期末试卷。 ...

无名何许人的博客 1471

Maven (mvn) 详解:从入门到精通

Maven(mvn)是一种强大的构建工具,广泛用于Java项目的管理和构建。本文从零开始,深入剖析Maven的基础知识、核心命令、典型用法,并通过丰富的代码示例让初学者快速掌握它。

沉淀所学,分享所思,让热爱与成长同行。商务记录AI实战经验,助力开发者快速成长。 热爱AI,希望做出有影响力的技术成果。 技术点亮生活,分享连接价值与机会。 专注AI落地实战,陪你走好技术每一步。 1万+

NSIS教程(6): 使用第三方插件

NSIS内置了很多指令,这些指令可以满足我们基本需求,但难免会遇到NSIS没有内置的功能,如进程操作,后台运行(即多线程),7z压缩等等,这个时候我们就需要借助第三方插件来满足我们所需要的功能了。 一、插件获取 NSIS官方收录插件的网址是:http://nsis.sourceforge.net/Category:Plugins,我们可以在这个网站上查找和下载我们需要的插件,该网站上针对每

while(1) { smile(); } 9万+

将任意文件转换为Pcap网络数据包传输

一款实用的工具用于将任意文件转换为pcap网络数据包

村中少年的专栏 3184

Ubuntu 22.04 环境下 GitLab + Jenkins 自动化部署 万字文档(全网最详细!全程无坑!)

本文详细介绍了在Ubuntu 22.04环境下部署GitLab+Jenkins实现自动化部署的完整流程。主要内容包括: 环境准备:系统更新、防火墙配置和基础依赖安装 Jenkins安装:通过OpenJDK 17支持,采用官方源安装并配置服务 两种部署方式:直接安装和Docker容器化部署(推荐Compose方式) Jenkins初始化:获取管理员密码、插件选择和账户配置 文档提供了完整的命令和配置示例,特别强调了权限管理、端口开放等常见问题的解决方案。通过这个流程,可以搭建一个稳定可靠的自动化CI/CD环境

2501_92077793的博客 1469

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

mvn详解:教你轻松掌握Maven命令及其参数用法

Maven 是 Java 开发中最常用的构建工具之一,支持项目依赖管理、构建、测试和部署。本文将围绕 Maven 的核心命令展开详细讲解,尤其是如何使用它将本地 JAR 包添加到 Maven 仓库。通过一系列实例演示,帮助大家理解其参数配置和实际用途,即使是初学者也能轻松上手!本文详细介绍了 Maven 中命令的用法,包括参数解析和使用实例。通过本地安装 JAR 包,我们可以高效地管理无法从中央仓库直接获取的依赖。希望本文能帮助你快速掌握相关技巧,让你的 Java 项目开发更加顺畅!💻✨。

沉淀所学,分享所思,让热爱与成长同行。商务记录AI实战经验,助力开发者快速成长。 热爱AI,希望做出有影响力的技术成果。 技术点亮生活,分享连接价值与机会。 专注AI落地实战,陪你走好技术每一步。 1万+

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

【2023全网最全教程】web自动化测试入门

自动化测试的作用: 减少软件测试时间与成本改进软件质量 通过扩大测试覆盖率加强测试工作 进行手动测试难以完成的、需要更高的成本、更长的计划、更高的质量的任务 迭代更新较少,但仍需测试人员维护的,通过自动化解放人力

m0_58026506的博客 256

Maven(源码+lw+部署文档+讲解等)

🌞博主介绍:✌全网粉丝15W+,CSDN特邀作者、211毕业、高级全栈开发程序员、大厂多年工作经验、码云/掘金/华为云/阿里云/InfoQ/StackOverflow/github等平台优质作者、专注于Java、小程序技术领域和毕业项目实战,以及程序定制化开发、全栈讲解、就业辅导✌🌞👇🏻精彩专栏 推荐订阅👇🏻2023-2024年最值得选的微信小程序毕业设计选题大全:100个热门选题推荐✅2023-2024年最值得选的Java毕业设计选题大全:500个热门选题推荐✅Java精品实战案例《500套》

lpw1012的博客 1070
上一篇: Tomcat安装下载及配置全网最详细教程(2023最新版)
下一篇: Servlet
belive程序猿
博客等级 码龄4年 3粉丝 26原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值