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

Linux系统下搭建maven环境

文章目录

    • 前述
    • 从官网下载安装包
    • 安装 maven
    • 修改maven配置
    • 修改环境变量
    • 测试

前述

安装 maven 环境前,需要先安装 java 环境,如果没有安装 java 环境,可以参考:https://blog.csdn.net/weixin_45583303/article/details/118631855

从官网下载安装包

maven 官网地址:https://maven.apache.org/download.cgi
在这里插入图片描述
我安装的版本是:apache-maven-3.5.0-bin.tar.gz

下载完成后上传到服务器:
在这里插入图片描述

安装 maven

创建 maven 文件夹:mkdir /usr/local/maven
在这里插入图片描述
解压 maven 安装包到 maven 文件夹(解压即安装): tar -zxvf apache-maven-3.5.0-bin.tar.gz -C /usr/local/maven
在这里插入图片描述

修改maven配置

创建一个maven 资源库目录:mkdir /m2/repository

切换到maven配置文件目录:cd /usr/local/maven/apache-maven-3.5.0/conf
在这里插入图片描述

编辑 settings.xml 文件:vi settings.xml

  • 使用下面的文件内容替换原文件中的内容:修改了资源库位置,添加了阿里云国内镜像(目的是为了更快的下载资源包)

  • 删除原文件:rm -f settings.xml
    在这里插入图片描述

  • 创建一个新的文件:touch settings.xml
    在这里插入图片描述

  • 编辑新文件,将下面的内容粘贴进去:vi settings.xml
    在这里插入图片描述

    <?xml version="1.0" encoding="UTF-8"?>
    <settings xmlns="http://maven.apache.org/SETTINGS/1.2.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.2.0 https://maven.apache.org/xsd/settings-1.2.0.xsd"><localRepository>/m2/repository</localRepository><pluginGroups></pluginGroups><proxies>    </proxies><servers></servers><mirrors><mirror>  <id>alimaven</id>  <name>aliyun maven</name>  <url>http://maven.aliyun.com/nexus/content/groups/public/</url>  <mirrorOf>central</mirrorOf>          </mirror> </mirrors><profiles></profiles>
    </settings>
    

修改环境变量

修改环境变量:vi /etc/profile
添加 maven 环境变量内容:

MAVEN_HOME=/usr/local/maven/apache-maven-3.5.0
PATH=$MAVEN_HOME/bin:$PATH
export MAVEN_HOME PATH

在这里插入图片描述
重新加载配置文件:source /etc/profile

测试

测试命令:mvn -version
在这里插入图片描述

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

相关文章:

  • English Learning - L2 语音作业打卡 Day3 2023.2.23 周四
  • RK3568平台开发系列讲解(驱动基础篇)GIC v3中断控制器
  • 决策树、随机森林、极端随机树(ERT)
  • 软件测试之因果图法
  • vue中子组件间接修改父组件传递过来的值
  • Java I/O
  • pytorch学习日记之图片的简单卷积、池化
  • 【java基础】抽象类和抽象方法
  • RDD的内核调度【博学谷学习记录】
  • 二叉树——二叉搜索树的最小绝对差
  • git的使用(终端输入指令)下
  • python使用influxdb-client管理InfluxDB的bucket
  • 【c++】模板2—类模板
  • 基于SpringCloud的可靠消息最终一致性03:项目骨架代码(下)
  • linux如何彻底的删除文件
  • 数据仓库Hive的安装和部署
  • Python调用CANoe常见问题
  • 一起Talk Android吧(第五百零七回:图片滤镜ImageFilterView)
  • Java 解释器和即时解释器(JIT)之间的区别
  • Acwing 蓝桥杯 第二章 二分与前缀和
  • CSDN原力增长规则解读 实测一个月
  • HDMI协议介绍(三)--InfoFrame
  • 【RocketMQ】源码详解:Broker端消息储存流程、消息格式
  • IoT项目系统架构案例2
  • Vue echarts封装
  • 蓝桥杯入门即劝退(二十二)反转字符(不走寻常路)
  • 数据仓库Hive
  • 嵌入式 STM32 步进电机驱动,干货满满,建议收藏
  • 详讲函数.2.
  • 行测-判断推理-图形推理-位置规律-旋转、翻转