Maven详细安装教程

Maven详细安装教程一 安装 apache 官网下载需要的版本 然后解压缩 解压路径尽量不要有空格和中文 Maven DownloadApac maven apache org download cgi 二 配置环境变量新建系统变量变量名 MAVEN HOME 值 你解压的路径 eg D xxx apache maven 3 8 4 编辑系统变量 Path 打开 gt 新建 gt 路径为 解压缩文件的路径到 bin 目录 eg D xxx apac

简介

        Apache Maven是一个(特别是Java编程)项目管理及自动构建工具,由Apache软件基金会所提供。基于项目对象模型(缩写:POM)概念,Maven利用一个中央信息片断能管理一个项目的构建、报告和文档等步骤。

环境

maven:Apache Maven 3.8.4

jdk环境:jdk1.8.0_321

idea版本:2021.2.3

系统版本:win11

一、安装

apache官网下载需要的版本,然后解压缩,解压路径尽量不要有空格和中文

如果官网访问比较慢,也可以网盘直接保存下载

      百度云盘Maven详细安装教程https://pan.baidu.com/s/1jUfP_wWQ4hwj30CL8AIr8Q?pwd=g254

Maven – Download Apache MavenMaven详细安装教程https://maven.apache.org/download.cgi

Maven详细安装教程

二、配置环境变量

新建 系统变量

变量名:MAVEN_HOME 值:你解压的路径 eg:D:\xxx\apache-maven-3.8.4 

Maven详细安装教程

编辑 系统变量 Path

打开 -> 新建 -> 路径为:

%MAVEN_HOME%\bin

Maven详细安装教程

然后测试是否配置成功

cmd窗口运行命令: mvn -v

出现安装版本号,安装路径,系统版本等信息表示安装成功

Maven详细安装教程

三、配置本地仓库

在系统较大的盘符里新建一个文件夹 repository。各位可以根据自己的电脑磁盘空间进行选择盘符创建,这里我就直接放到maven目录下了

Maven详细安装教程

然后打开maven解压目录下的settings文件,例如我的安装路径如下

D:\DevelopmentTools\Maven\apache-maven-3.8.4\conf

打开settings.xml文件,可以使用记事本或者其他文本编辑软件打开,这里我使用的是Notepad++软件打开

Maven详细安装教程

 打开之后长这个样子

Maven详细安装教程

然后我们找到

/path/to/local/repo
这个标签

Maven详细安装教程

复制一个到下面,写上我们上面创建的本地仓库路径,例如我的路径在这里:

 
  
    D:/DevelopmentTools/Maven/repository 
  

Maven详细安装教程

 四、配置远程仓库地址

这里先说下为什么我们要配置远程仓库地址,maven默认的远程仓库地址是

maven中央仓库Maven详细安装教程https://mvnrepository.com/这个仓库的服务器在国外,所以我们有时候下载依赖的时候因为网络延迟或者网络差会导致下载依赖不成功,缓慢等问题。所以我这里推荐配置国内 阿里云 的仓库地址

阿里云云效Maven仓库Maven详细安装教程https://developer.aliyun.com/mvn/guide我们找到 
标签,在里面复制一个子标签到下面

Maven详细安装教程

可以根据上面阿里云仓库官网自己选择配置的仓库,这里我选择的是公共仓库

 
   
   
     alimaven 
    
   
     aliyun maven 
    
   
     http://maven.aliyun.com/nexus/content/groups/public/ 
    
   
     central 
    
  

五、配置maven编译环境

 接着在找到 标签,在最下面配置上maven编译环境、jdk环境等配置

Maven详细安装教程

复制代码在这里

 
   
   
     jdk-dev 
    
    
    
      true 
     
    
      1.8 
     
    
    
    
      1.8 
     
    
      1.8 
     
    
      1.8 
     
    
  

 然后 ctrl+s保存settings.xml文件并退出。

六、在idea里配置maven环境

 打开idea配置全局设置。

Maven详细安装教程

 Maven详细安装教程

 Maven详细安装教程

 Maven详细安装教程

 下面的本地仓库地址会自动改变。因为我们在settings.xml文件中已经配置过了,它会自动读取我们的配置。

接着 应用–> 保存 就ok了。

Maven详细安装教程

 到这里maven的安装配置就已经结束了。大家可以创建一个maven项目测试了。

七、idea创建maven项目测试

Maven详细安装教程Maven详细安装教程

这样我们就创建好了。右下角的进度条可能第一次创建会比较慢,他会下载一些插件和依赖,等待一下就好了。

Maven详细安装教程

八、遇到网络不好或者依赖下载失败该怎么办

我相信大家在使用maven的时候,偶尔会遇到一些依赖下载报错,他产生的原因就是在下载本地仓库所没有的依赖时,因为外部原因(网络差或者断网、网络延迟高)等问题,下载失败了。然后我们再次刷新的时候maven就会报错,说找不到这个依赖。这里我提供一个小工具给大家解决这个问题。

大家在桌面上新建一个文本文件,写上下面的代码

@echo off rem -- D:\Maven\maven-repository 你的库存地址 set REPOSITORY_PATH=D:\DevelopmentTools\Maven\repository rem -- 正在搜索... for /f "delims=" %%i in ('dir /b /s "%REPOSITORY_PATH%\*lastUpdated*"') do ( del /s /q %%i ) echo Deleted Successfully. rem 搜索完毕 pause

 记得 这里的rem — D:\Maven\maven-repository 你的库存地址 仓库地址要改成自己的本地仓库地址。具体就是改 set REPOSITORY_PATH=本地仓库路径 “=”号后面的路径,然后保存,重命名将txt文件类型改成.bat文件类型。

Maven详细安装教程

接着执行这个文件,然后再次刷新maven依赖进行下载。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/219464.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午10:29
下一篇 2026年3月17日 下午10:30


相关推荐

  • matlab之极坐标绘图函数_如何用极坐标画图

    matlab之极坐标绘图函数_如何用极坐标画图阅读数:5134转发:https://blog.csdn.net/Sumujingling/article/details/50884209目标是要绘制一个二维的极坐标彩色图。输入参数有三个,一个是角度,一个是半径,一个是颜色。说到极坐标绘图,第一个想到的就是polar啦~那就先试试吧!1.polar绘图polar函数用来绘制极坐标图,调用格式为:polar(theta,rho,选项)其中,the…

    2025年7月29日
    9
  • switch循环

    switch循环importjava util Scanner authorAlina date2021 年 10 月 10 日 10 07 下午 switch 表达式 case1 语句体 1 break case2 语句体 2

    2026年3月19日
    2
  • 学习笔记 python取余[通俗易懂]

    学习笔记 python取余[通俗易懂]python中的取余运算其实就是取模运算,所谓取模运算,就是计算两个数相除之后的余数,符号是%。如a%b就是计算a除以b的余数。用数学语言来描述,就是如果存在整数n,其中0<=|m|<|b|使得a=n*b+m,那么a%b=a‐n*b=m其中n=a/b,然后对n进行向下取整,最后得到n取模运算的两个操作数都必须是整数,可以是负整数,但是b不可以是0,因为被除数不能为0假设变量:a=10,b=20;那么b%a输出结果0…

    2022年4月25日
    65
  • ISP基本框架及算法介绍

    ISP基本框架及算法介绍ISP基本框架及算法介绍ISP(ImageSignalProcessor),即图像处理,主要作用是对前端图像传感器输出的信号做后期处理,主要功能有线性纠正、噪声去除、坏点去除、内插、白平衡、自动曝光控制等,依赖于ISP才能在不同的光学条件下都能较好的还原现场细节,ISP技术在很大程度上决定了摄像机的成像质量。它可以分为独立与集成两种形式。ISP的Firmw…

    2022年5月29日
    73
  • Java 里氏代换原则

    Java 里氏代换原则一 什么是里氏代换原则 一个软件实体如果使用的是一个基类的话 那么一定适用于其子类 而且它根本不能察觉出基类对象和子类对象的区别 比如 假设有两个类 一个是 Base 类 另一个是 Derived 类 并且 Derived 类是 Base 类的子类 那么一个方法如果可以接受基类对象 Base 的话 method Baseb 那么它必然可以接受一个子类对象 d 也即 method d 里氏代换原则是继承复用的基石 只有当衍生类可以替换掉基类 软件单位的功能不会受到影响时 基类才能真正被复用 而衍生类也才能够在基类的基

    2026年3月17日
    2
  • 怪盗基德三角滑翔翼设计图_第一代怪盗基德

    怪盗基德三角滑翔翼设计图_第一代怪盗基德最长上神子序列(nlogn)原题链接怪盗基德是一个充满传奇色彩的怪盗,专门以珠宝为目标的超级盗窃犯。而他最为突出的地方,就是他每次都能逃脱中村警部的重重围堵,而这也很大程度上是多亏了他随身携带的便于操作的滑翔翼。有一天,怪盗基德像往常一样偷走了一颗珍贵的钻石,不料却被柯南小朋友识破了伪装,而他的滑翔翼的动力装置也被柯南踢出的足球破坏了。不得已,怪盗基德只能操作受损的滑翔翼逃脱。假设城市中一共有N幢建筑排成一条线,每幢建筑的高度各不相同。初始时,怪盗基德可以在任何一幢建筑的顶端。他可以选择一个

    2022年8月8日
    11

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号