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

Linux安装Maven(详细教程手把手教会)

安装Maven

1.下载压缩包

官网下载:https://dlcdn.apache.org/maven/maven-3/3.8.8/binaries/apache-maven-3.8.8-bin.tar.gz

2.上传到Linux服务器的opt目录下

3.执行命令解压

tar -zxvf apache-maven-3.8.8-bin.tar.gz

4.添加环境变量

vim /etc/profile

5.在最后添加

M2_HOME=/opt/apache-maven-3.8.8
export PATH=${M2_HOME}/bin:${PATH}
  • $ PATH: 这是当前 PATH 环境变量的值。$ 符号用于引用变量的当前值。
  • : 冒号用于分隔 PATH 中的各个目录。

所以该命令的含义是:将 /opt/apache-maven-3.8.8/bin 目录添加到 PATH 环境变量的最前面。

6.刷新配置

source /etc/profile

7.验证是否安装成功,查看版本

mvn -v

在这里插入图片描述
8.配置阿里镜像和本地仓库地址

进入conf目录

cd conf 

编辑setting配置文件

vim settings.xml

添加本地仓库配置:

<localRepository>/usr/local/apache-maven-3.6.3/localRepository</localRepository>

在此处进行添加:

在这里插入图片描述

添加阿里镜像配置:

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

替换掉默认的:

在这里插入图片描述

替换后保存退出

在这里插入图片描述
至此安装结束。

相关文章:

  • Java开发-面试题-0007-GPT和MBR的区别
  • 安装vue时候发现npm淘宝镜像不能使用,报出:npm.taobao.org和registry.npm.taobao.or
  • 华为HCIP Datacom H12-821 卷7
  • rockchip linux sdk指定编译配置文件
  • 动手学深度学习(Pytorch版)代码实践 -计算机视觉-37微调
  • MySQL 超出月份最大日期(工作总结)
  • “脏读”、“幻读”、“不可重复读”
  • Nuxt3用pm2启动报错[PM2][ERROR] File ecosystem.config.js malformated
  • 数据分析必备:一步步教你如何用matplotlib做数据可视化(10)
  • 【Redis】Redis内存使用优化方法
  • 浙大宁波理工学院2024年成人高等继续教育招生简章
  • 搜狐视频全自动工具
  • 自动驾驶---Perception之视觉点云雷达点云
  • [保姆级教程]uniapp自定义导航栏
  • 【html】用html+css模拟Windows右击菜单
  • SegmentFault for Android 3.0 发布
  • 2017 前端面试准备 - 收藏集 - 掘金
  • 2019年如何成为全栈工程师?
  • crontab执行失败的多种原因
  • E-HPC支持多队列管理和自动伸缩
  • es6要点
  • interface和setter,getter
  • Java方法详解
  • JWT究竟是什么呢?
  • NSTimer学习笔记
  • SpringBoot几种定时任务的实现方式
  • vue2.0一起在懵逼的海洋里越陷越深(四)
  • 免费小说阅读小程序
  • [Shell 脚本] 备份网站文件至OSS服务(纯shell脚本无sdk) ...
  • 新海诚画集[秒速5センチメートル:樱花抄·春]
  • ​​​​​​​STM32通过SPI硬件读写W25Q64
  • # 日期待t_最值得等的SUV奥迪Q9:空间比MPV还大,或搭4.0T,香
  • #我与Java虚拟机的故事#连载05:Java虚拟机的修炼之道
  • (+4)2.2UML建模图
  • (aiohttp-asyncio-FFmpeg-Docker-SRS)实现异步摄像头转码服务器
  • (二)springcloud实战之config配置中心
  • (二十六)Java 数据结构
  • (二十三)Flask之高频面试点
  • (附源码)ssm智慧社区管理系统 毕业设计 101635
  • (附源码)计算机毕业设计SSM保险客户管理系统
  • (力扣)1314.矩阵区域和
  • (亲测有效)解决windows11无法使用1500000波特率的问题
  • (转)Google的Objective-C编码规范
  • (转)关于多人操作数据的处理策略
  • (转)利用ant在Mac 下自动化打包签名Android程序
  • (转载)VS2010/MFC编程入门之三十四(菜单:VS2010菜单资源详解)
  • (转载)在C#用WM_COPYDATA消息来实现两个进程之间传递数据
  • .“空心村”成因分析及解决对策122344
  • .Net 6.0 处理跨域的方式
  • .NET Compact Framework 多线程环境下的UI异步刷新
  • .net core + vue 搭建前后端分离的框架
  • .net mvc 获取url中controller和action
  • .NET 常见的偏门问题
  • .NET 线程 Thread 进程 Process、线程池 pool、Invoke、begininvoke、异步回调
  • .NET基础篇——反射的奥妙