Maven 安装和使用详解详解(windows 环境)

2023-11-15

目录

1、maven 安装步骤

(1)从 Apache 官网下载 maven 压缩包

(2)解压 maven 压缩包,即可使用

(3)配置 maven 环境变量,方便全局使用

(3)检测是否安装配置成功

2、Maven 使用详解

(1)修改 setting.xml 配置文件

(2)使用 pom.xml 文件

(3)如何创建私有 Maven 仓库和上传 jar 包到私有仓库?


        Maven 中央仓库:https://mvnrepository.com/

        Maven 通常用来作为 Java 项目的版本控制和管理工具,它的核心是插件,它是一个插件执行框架,所有的功能都是由插件完成的。

1、maven 安装步骤

(1)从 Apache 官网下载 maven 压缩包

        apache 官网下载地址: Maven – Download Apache Maven

        下载相关二进制文件:

(2)解压 maven 压缩包,即可使用

        前提:Maven 是一个 Java 工具,因此必须安装 Java 才能继续。

        注意:maven 的安装需要依赖 jdk 的安装,所以必须先安装完成 jdk 且配置好 jdk 环境变量后在进行 maven 的安装!!!

        maven 的安装很简单,就是直接解压文件就行了(当然了,前提是你下载的是 zip 压缩包格式),如下图,就是解压后的压缩文件内容:// 只需要解压,就这么简单

(3)配置 maven 环境变量,方便全局使用

        打开我的电脑属性,新增 MAVEN_HOME 环境变量,这里 MAVEN_HOME 环境变量的值是 maven 文件解压的目录:// 就跟配置 Java 环境变量一样

        找到 Path 变量,配置系统环境变量,在该系统环境变量中新增环境变量的值:

        新增环境变量的值如下图:

        环境变量 path 的作用:

        提供 windows 命令行中指令的可执行文件路径,当我们在命令行中键入指令时,根据环境变量中的 path 值,找到对应的指令可执行文件进行执行。

        简单的说就是配置在 path 中的目录参数,在命令行中的任何目录下都可以使用

(3)检测是否安装配置成功

        cmd ——> 打开 windows 黑窗口 ——> mvn -version 查看版本信息,如果出现以下信息,即表示 maven 已经安装成功:

2、Maven 使用详解

(1)修改 setting.xml 配置文件

        配置本地仓库:在本地仓库随便新建一个文件目录,作为 maven 的本地仓库,maven 优先读取本地仓库中的 jar 包

        配置 settings.xml 文件 ——>文件在安装目录的 apache-maven-3.6.3\conf 文件夹下

<!-- localRepository
   | The path to the local repository maven will use to store artifacts.
   |
   | Default: ${user.home}/.m2/repository
  <localRepository>/path/to/local/repo</localRepository>
-->

<localRepository>‪E:\maven_repository</localRepository>

        关于该文件的详细内容,请点击这里

        修改 maven 的原地址为阿里源:同样打开 conf 文件夹中的 setting.xml 文件,找到 </mirrors>,在</>上一行中加入下面这段代码即可,目的是为了加快 jar 包的下载速度,毕竟网络上,国内镜像比国外镜像要快

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

        一般使用 IntelliJ IDEA ,都会自带 Maven,并不需要本地安装。IntelliJ IDEA 默认使用在 USER_HOME/.m2 路径下的 settings.xml 文件,该文件被设计成可以跨项目通用。

(2)使用 pom.xml 文件

        Maven pom.xml 文件中标签特别多,但常用的就那么几个, 如果碰到不熟悉的,可以参考官方文档,描述得很少详细。Maven pom.xml 使用详情,请点击这里// 最全的官方文档,方便查阅

        Maven scope 作用域详解,点击这里

(3)如何创建私有 Maven 仓库和上传 jar 包到私有仓库?

        创建私有 Maven 仓库,百度下,内容特别多。这里提供一篇不错的文章做参考,点击这里。当然有时间我也会在这里进行补充。

        至此,Maven 的简单安装和使用介绍完毕。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Maven 安装和使用详解详解(windows 环境) 的相关文章

随机推荐

  • a标签下载pdf文档

    开发过程中 有时我们需要点击a标签然后可以下载pdf文档 但是结果经常是pdf文档直接就在浏览器中打开了 那么想要直接下载需要怎么实现呢 实现方式 在a标签的href中写上要下载的pdf文档的地址 加上download下载属性 最后记得让后
  • Tencent://Message/协议的实现原理 .

    Tencent Message 协议的实现原理 2008年07月17日 星期四 12 04 腾讯官方通过 Tencent Message 协议可以让QQ用户显示QQ TM的在线状态发布在互联网上 并且点击 不用加好友也可以聊天 官方链接 h
  • C语言中关键字一次说清楚!!!

    目录 一 static 1 作用 2 一些例子帮助大家更深刻的理解static的几个作用 1 修饰局部变量 2 修饰全局变量和函数 二 const 1 作用 使得变量不允许被修改 提高代码的健壮性 2 本质 给编译器看的 在编译阶段起作用
  • golang 中strconv包用法

    https blog csdn net chenbaoke article details 40318357
  • .netcore windows app启动webserver

    创建controller using Microsoft AspNetCore Mvc using Microsoft Extensions Logging using System using System Collections Gen
  • 判断input输入框的值,用到input事件,blur事件,focus事件

    需求 当输入框有字或者正在输入时 右边的圆形取消按钮才出现 否则不出现
  • 网络h

    注 所有标题带h的博客不保证准确性和正确性 写这篇博客原因是因为网络知识学了又忘 忘又学 翻来覆去 所以做个笔记 正如上文注明 此篇博客所写内容不够准确和专业 甚至不正确 只是为了便于理解记忆 概念 以太网 ethernet 双绞线 同轴线
  • Tkinter中字体大小与部件大小的关系

    我是小鱼 今天是2022年2月10日 之前用python在做扫雷游戏时 发现总是拿不准部件大小与字体之间的关系 为此 当时还特地写了一篇BLOG Tkinter中的标签 Lable 与按钮 Button 的大小问题 扫雷写完后我有时间慢慢回
  • Centos下yum安装nginx本地仓库无nginx源解决方案

    一 问题描述 在CentOS下使用yum install nginx y 命令时 出现如下错误 root docker 05 yum install nginx y 已加载插件 fastestmirror Loading mirror sp
  • Hadoop Hbase 升级

    Hadoop HDFS 与Hbase升级笔记 由于之前使用了hadoop1 0 2 hbase 使用的是hbase 0 92 1 但是一次事故导致元数据丢失 且修复元数据的类本身有BUG 所以摆在眼前的只有两条路 1 修改hbase源码重新
  • CNI Plugin 介绍

    CNI 插件包括两种类型 CNI Plugin 和 IPAM IP Address Management Plugin CNI Plugin 负责为容器配置网络资源 IPAM Plugin 负责对容器的 IP 地址进行分配和管理 IPAM
  • Mac 下配置 Python3 和 Selenium3 环境

    Selenium 是一套 Web 测试框架 Selenium2 中新增加了 Webdriver 可以用了测试 UI 层 控制浏览器执行爬虫等操作 而 chromedriver 是 Selenium 控制浏览的必要驱动 一 安装 seleni
  • CCP协议

    CCP协议 2021 11 12 标定流程 将标定数据保存在Flash中 在程序初始化过程中 标定数据映射至RAM当中 程序从RAM中调取数据 标定过程开始时 在上位机中建立Flash存储区镜像 并保存至HEX文件 标定过程中 通过DNLO
  • cookie中文乱码问题

    下面是写入cookie的代码 csharp view plain copy Cookie nameCookie new Cookie name 张三 nameCookie setMaxAge 60 60 24 30 response add
  • 多普勒超声波流量计工作原理及优缺点

    多普勒超声波流量计是是利用声波在流体中传播的多普勒效应 通过测定流体中运动粒子散射声波的多普勒频移 即可得到流体的速度 结合内置压力式水位计 利用速度面积法 即可测量液体的流量 适合于明渠 河道及难以建造标准断面的流速流量测量以及于各种满管
  • 河道堤防GNSS位移监测系统

    一 方案背景 我国河系众多 海岸线漫长 在江边 河边 海边修筑修筑着几万公里的提防设施保卫着沿江 沿海居民的生命安全 也保卫着经济发展的累累硕果 近年来 因台风暴雨造成河道堤坝决堤 产生的经济损失越来越大 各对方对防洪堤 海堤的安全检查要求
  • 【数据可视化】利用 Flourish 制作动态排名条形图(无需代码,超简单)

    利用 Flourish 制作动态排名条形图 一 Flourish 介绍 数据可视化不仅是一项技术 也是一门艺术 当然 数据可视化的工具也非常多 仅 Python 就有 matplotlib plotly seaborn bokeh 等多种可
  • ubuntu16.04,如何修改网卡名称为eth0?(转)

    一开始没有注意 输入ifconfig显示的是 ens33 lo 觉得没有影响 就是一个名字的事情 但是百度以后发下 强迫症 具体看知乎大佬的连接 https www zhihu com question 45796677 感谢 流沙 大佬
  • labuladong 公众号的使用方法

    先给大家说句抱歉 前段时间 labuladong 有些事情在忙 所以更新频率比较慢 以后就恢复正常了 自开号以来 labuladong 的算法文章开了 靠套路刷题 的先河 一直被模仿 从未被超越 GitHub 开源 fucking algo
  • Maven 安装和使用详解详解(windows 环境)

    目录 1 maven 安装步骤 1 从 Apache 官网下载 maven 压缩包 2 解压 maven 压缩包 即可使用 3 配置 maven 环境变量 方便全局使用 3 检测是否安装配置成功 2 Maven 使用详解 1 修改 sett