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

【Java Web基础】mvn命令、Maven的安装与配置

本文极大程度上来自Maven安装(超详解),但是担心安的过程中遇到什么不一样的问题,顺便加深印象,所以还是打算自己弄一篇。

目录

  • 第一步:Download Maven
  • 第二步:解压与安装
    • 2.1 解压
    • 2.2 安装

第一步:Download Maven

从Apache Maven Project中下载安装包,Files下载哪里选择Binary zip archive的就行,我这里下载的文件名是apache-maven-3.9.4-bin.zip
在这里插入图片描述

第二步:解压与安装

2.1 解压

在自己定义的位置将压缩包解压,我这里将apache-maven-3.9.4-bin.zip解压后是内含有apache-maven-3.9.4的一个apache-maven-3.9.4-bin文件夹,我将内含的文件夹提出来放在了自己想要的位置,里面的木目录如下所示:
在这里插入图片描述
这里引入上面参考链接的话

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

2.2 安装

安装就是配置一下环境变量。

  1. 在上述文件夹下新建目录用于存储jar包
    在这里插入图片描述
    2. 进入conf目录下进行settings.xml的文件修改
    在这里插入图片描述
    找到<localRepository>,这里可能是被注释掉的,把被注释的那行取出来,将路径换成我们上面那个存储jar包的目录路径。
    在这里插入图片描述
    3. 配置阿里云私服
    中央仓库在国外会导致下载比较慢,所以这里引入一个阿里云的镜像源,来提升速度
    找到<mirrors>,在下边添加一个子标签<mirror>,如下:
<mirror><id>alimaven</id><name>aliyun maven</name><url>http://maven.aliyun.com/nexus/content/groups/public/</url><mirrorOf>central</mirrorOf>
</mirror>


注意:mirrors下只能配置一个mirror,记得把其他的mirror注释掉,要不然导致jar包无法下载

4. 配置环境变量
打开系统环境设置:此电脑右键→属性→高级系统设置→环境变量,就打开了系统的环境变量设置页
新建一个环境变量(页面下方有个新建,点击一下就行):
变量名是:

MAVEN_HOME

在这里插入图片描述
在Path中配置环境变量:
在这里插入图片描述
加一行:

%MAVEN_HOME%\bin

在这里插入图片描述
接着连续点击所有的确定。

确认:打开cmd控制台,输入mvn -v,出现了版本即成功。
在这里插入图片描述

http://www.lryc.cn/news/111368.html

相关文章:

  • 加强Web应用程序安全:防止SQL注入
  • 【云原生】k8s中Contrainer 生命周期回调/策略/指针学习
  • electron+vue3全家桶+vite项目搭建【25】使用electron-updater自动更新应用
  • SQL 表别名 和 列别名
  • 面试之快速学习c++11-函数模版的默认模版参数,可变模版,tuple
  • Visual Studio Code 常见的配置、常用好用插件以及【vsCode 开发相应项目推荐安装的插件】
  • 源码编译安装gcc
  • pc文件上传
  • Vue3_对响应式对象解构赋值之后失去响应性
  • 3d 地球与卫星绕地飞行
  • Opencv-C++笔记 (16) : 几何变换 (图像的翻转(镜像),平移,旋转,仿射,透视变换)
  • 第十次CCF计算机软件能力认证
  • 【敏捷开发】测试驱动开发(TDD)
  • 骑砍二 ATC MOD 使用教程与应用案例解析
  • python和c语言哪个好上手,c语言和python语言哪个难
  • 智能优化算法 | Matlab实现鲸鱼优化算法(Whale Optimization Algorithm)(内含完整源码)
  • Android随笔-VPN判断
  • 【黑马头条之kafka及异步通知文章上下架】
  • Modelsim打开后报unable to checkout a viewer license
  • 计算机视觉与图形学-神经渲染专题-Seal-3D(基于NeRF的像素级交互式编辑)
  • synchronized的底层实现原理
  • 屏幕取色器Mac版_苹果屏幕取色工具_屏幕取色器工具
  • HDFS中的Federation联邦机制
  • Spring Boot 单元测试
  • k8s部署nginx访问Tomcat
  • springboot配置文件的使用
  • blender 毛发粒子
  • . 在css中的应用
  • 黑马程序员SpringMVC练手项目
  • SQL注入 ❤ ~~~ 网络空间安全及计算机领域常见英语单词及短语——网络安全(二)