当前位置: 首页 > news >正文

保姆级Maven安装、配置、版本查询教程(包含配置本地仓库、阿里云私服、环境变量)

文章目录

  • 一、Maven安装
    • 1. 下载zip包
    • 2. 解压 zip包
  • 二、配置
    • 1. 配置本地仓库
    • 2. 配置阿里云私服
    • 3. 配置环境变量
  • 三、Maven验证


此教程摘选自我的笔记:黑马JavaWeb开发笔记11——Maven介绍、详细安装、环境配置步骤教程,想要了解Maven组成和作用可以移步此篇笔记。

一、Maven安装

1. 下载zip包

下载地址:https://maven.apache.org/download.cgi
在这里插入图片描述

2. 解压 zip包

解压下载好的apache-maven-3.6.1-bin.zip(解压即安装)
(建议解压到没有中文、特殊字符的路径下。如课程中解压到 E:\develop 下)
解压缩后的目录结构如下:
在这里插入图片描述

  • bin目录 : 存放的是可执行命令。(mvn 命令重点关注)
  • conf目录 :存放Maven的配置文件。(settings.xml配置文件后期需要修改)
  • lib目录 :存放Maven依赖的jar包。(Maven也是使用java开发的,所以它也依赖其他的jar包)

二、配置

1. 配置本地仓库

  • 在自己计算机上新一个目录(本地仓库,用来存储jar包)
    在这里插入图片描述
  • 进入到conf目录下修改settings.xml配置文件
    • 使用vscode,打开settings.xml文件,定位到53行
      在这里插入图片描述

    • 复制< localRepository >标签,粘贴到注释的外面(55行)
      复制
      在这里插入图片描述
      粘贴
      在这里插入图片描述

    • 复制之前新建的本地仓库路径
      在这里插入图片描述

    • 将复制的仓库路径替换掉< localRepository >标签体里面的路径内容:
      在这里插入图片描述

2. 配置阿里云私服

  • 由于中央仓库在国外,所以下载jar包速度可能比较慢,而阿里公司提供了一个远程仓库,里面基本也都有开源项目的jar包。

  • 进入到conf目录下修改settings.xml配置文件:

  • 打开settings.xml文件,在大概148行的位置找到一对mirrors标签
    在这里插入图片描述

  • 在< mirrors >标签下为其添加子标签< mirror >,内容如下:

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

一字不落地粘贴进去,然后ctrl+S保存(记得保存!!!记得保存!!!
注: 只可配置一个< mirror >(另一个要注释!) ,不然两个可能发生冲突,导致jar包无法下载!!!
(翻译过来就是,最后一行要写成 < /mirror >,加斜杠,不能写成 < mirror >)
在这里插入图片描述

3. 配置环境变量

  • 找到maven的安装目录,复制
    在这里插入图片描述

  • 鼠标右键此电脑->属性->高级系统设置
    在这里插入图片描述

  • 点击环境变量
    在这里插入图片描述

  • 系统变量新建一个变量MAVEN_HOME

    • MAVEN_HOME环境变量值,设置为maven的解压安装目录
      在这里插入图片描述
  • Path中进行配置

    • PATH环境变量的值,设置为:%MAVEN_HOME%\bin
      在这里插入图片描述

三、Maven验证

  • 打开DOS命令提示符进行验证mvn -v,出现如图所示表示安装成功
    在这里插入图片描述
    至此,我们的maven安装和配置就正式结束。

此教程摘选自我的笔记:黑马JavaWeb开发笔记11——Maven介绍、详细安装、环境配置步骤教程,想要了解Maven组成和作用可以移步此篇笔记。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • PWM(Pulse-width modulation)脉冲宽度调制
  • 计算机毕业设计PySpark+Scrapy农产品推荐系统 农产品爬虫 农产品商城 农产品大数据 农产品数据分析可视化 PySpark Hadoop
  • Leetcode3243. 新增道路查询后的最短距离 I
  • C#——类与结构
  • MySQL-进阶篇-锁(全局锁、表级锁、行级锁)
  • 两个月冲刺软考——关系模式中的候选关键字与如何分解为无损连接并保持函数依赖的解法(例题讲解,看完必会)
  • 面向对象程序设计原则——里氏替换原则(LSP)
  • 1098 Insertion or Heap Sort
  • 复旦NLP团队新作:大规模语言模型从理论到实践PDF版
  • WHAT - 通过 react-use 源码学习 React(Lifecycles 篇)
  • macos OneNote 2016 for Mac 官方pkg下载地址 - macos 10.15 Catalion 可用Onenote版本官方下载地址
  • 红帽与SUSE对RHEL/CentOS 7系列延长生命周期支持策略:保障企业Linux系统的持续安全与稳定
  • 浅谈常见的分布式ID生成方案
  • Unity获取SceneView尺寸
  • k8s中service对象
  • 【跃迁之路】【477天】刻意练习系列236(2018.05.28)
  • CentOS 7 防火墙操作
  • Docker下部署自己的LNMP工作环境
  • iOS仿今日头条、壁纸应用、筛选分类、三方微博、颜色填充等源码
  • iOS高仿微信项目、阴影圆角渐变色效果、卡片动画、波浪动画、路由框架等源码...
  • js继承的实现方法
  • LeetCode刷题——29. Divide Two Integers(Part 1靠自己)
  • Median of Two Sorted Arrays
  • nginx 配置多 域名 + 多 https
  • oldjun 检测网站的经验
  • open-falcon 开发笔记(一):从零开始搭建虚拟服务器和监测环境
  • pdf文件如何在线转换为jpg图片
  • rabbitmq延迟消息示例
  • supervisor 永不挂掉的进程 安装以及使用
  • 包装类对象
  • 后端_MYSQL
  • 一份游戏开发学习路线
  • ## 临床数据 两两比较 加显著性boxplot加显著性
  • #《AI中文版》V3 第 1 章 概述
  • #define用法
  • (2024.6.23)最新版MAVEN的安装和配置教程(超详细)
  • (免费分享)基于springboot,vue疗养中心管理系统
  • (牛客腾讯思维编程题)编码编码分组打印下标(java 版本+ C版本)
  • (数据大屏)(Hadoop)基于SSM框架的学院校友管理系统的设计与实现+文档
  • (转)Linux整合apache和tomcat构建Web服务器
  • (转载)Google Chrome调试JS
  • (自适应手机端)响应式新闻博客知识类pbootcms网站模板 自媒体运营博客网站源码下载
  • .NET C# 使用 SetWindowsHookEx 监听鼠标或键盘消息以及此方法的坑
  • .NET MVC第三章、三种传值方式
  • .NET+WPF 桌面快速启动工具 GeekDesk
  • .Net程序猿乐Android发展---(10)框架布局FrameLayout
  • .Net调用Java编写的WebServices返回值为Null的解决方法(SoapUI工具测试有返回值)
  • @data注解_一枚 架构师 也不会用的Lombok注解,相见恨晚
  • @RequestBody详解:用于获取请求体中的Json格式参数
  • @基于大模型的旅游路线推荐方案
  • [ 网络通信基础 ]——网络的传输介质(双绞线,光纤,标准,线序)
  • []串口通信 零星笔记
  • [8] CUDA之向量点乘和矩阵乘法
  • [ACTF2020 新生赛]Upload 1
  • [BZOJ 4598][Sdoi2016]模式字符串