CentOS7 安装配置Maven

news2024/9/24 1:26:06

一、Maven介绍

Apache Maven 是一个 Java 项目的构建自动化工具,主要用于构建、依赖管理和项目信息管理。Maven 使用一种称为“生命周期”(Lifecycle)的概念来管理构建过程的不同阶段,例如编译源代码、运行测试、打包、部署等。这些生命周期阶段可以通过命令行调用来执行。

二、下载

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

三、上传到指定目录

这里我们将Maven上传到/root目录下
在这里插入图片描述

四、解压

4.1 解压

解压下载的 Maven 安装包

tar -zxvf apache-maven-3.9.9-bin.tar.gz 
#注意:apache-maven-3.9.9-bin.tar.gz 是我下载的安装包名称,请修改为你下载的安装包名称

4.2 重命名

然后我们重命名一下文件夹,以便我们后续操作

mv apache-maven-3.9.9 maven

然后我们来看下现在的文件目录
在这里插入图片描述

五、修改仓库镜像地址

5.1 进入conf文件夹

找到Maven文件夹下的conf文件夹

cd maven
cd conf

在这里插入图片描述

5.2 修改配置文件

打开settings.xml配置文件

vim settings.xml

将原来的mirror注释掉,按i键进入编辑模式,使用<!---->注释,在这里插入图片描述
添加下面mirror信息

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

在这里插入图片描述
5.3 修改仓库存放位置

首先创建一个仓库文件夹

cd maven
mkdir repository

然后进入conf文件夹

cd conf

接着打开settings.xml配置文件

vim settings.xml

添加如下代码,按i键进入编辑模式,添加完后按ESC退出,然后输入:wq保存

<localRepository>/root/maven/repository</localRepository>

在这里插入图片描述

六、配置环境变量

6.1 打开配置文件

打开环境变量配置文件命令:

vim /etc/profile

6.2 添加配置文件信息

把下面两个添加到文件的末尾,添加完成后按ESC键,然后输入:wq保存退出编辑:

export MAVEN_HOME=/root/maven #Maven安装目录路径,可以通过pwd命令查看路径
export PATH=$PATH:$JAVA_HOME/bin:$MAVEN_HOME/bin

在这里插入图片描述

6.3 重载配置文件

通过下面命令重新加载配置文件

source /etc/profile

七、测试

通过下面命令测试配置是否成功,输出下图代表成功

mvn -v

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2122025.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

ubuntu使用命令行查看硬件信息

ubuntu使用命令行查看硬件信息 CPU cat /proc/cpuinfo其中&#xff0c;model name就显示了cpu的型号&#xff0c;cpu cores显示cpu的所有物理核心数量。 内存 cat /proc/meminfo其中&#xff0c;MemTotal就显示总内存大小&#xff0c;这里为32GB内存&#xff0c;SwapTotal显…

走近张大鹏教授:哈工大走出的中国第一位人工智能博士

写在最前 张大鹏&#xff0c;加拿大皇家科学院院士&#xff0c;加拿大工程院院士&#xff0c;国际电气与电子工程师协会终身会士&#xff08;IEEE Fellow&#xff09;&#xff0c;国际模式识别协会会士&#xff0c;亚太人工智能学会会士&#xff0c;香港中文大学&#xff08;深…

速通GPT-3:Language Models are Few-Shot Learners全文解读

文章目录 论文实验总览1. 任务设置与测试策略2. 任务类别3. 关键实验结果4. 数据污染与实验局限性5. 总结与贡献 Abstract1. 概括2. 具体分析3. 摘要全文翻译4. 为什么不需要梯度更新或微调⭐ Introduction1. 概括2. 具体分析3. 进一步分析 Approach1. 概括2. 具体分析3. 进一步…

批发订货系统源码怎么弄 门店订货系统小程序价格

上线批发订货系统可以显著提升业务效率和管理水平&#xff0c;它能够帮助企业自动化处理订单、实时跟踪库存、简化订单管理、生成数据报表…这些优势能最终帮助你降低成本、提高效率&#xff0c;提升业务竞争力。今天&#xff0c;小编为您分享批发订货系统源码怎么弄。大家点赞…

自带线充电宝哪个牌子质量好性价比高?口碑最好自带线充电宝

在如今这个快节奏的时代&#xff0c;手机等电子设备已经成为我们生活中不可或缺的一部分。然而&#xff0c;电量不足的困扰时常让我们陷入尴尬境地。自带线充电宝的出现&#xff0c;无疑为我们解决了这一难题。它不仅方便携带&#xff0c;无需再额外携带充电线&#xff0c;而且…

新手入行项目管理,需掌握六大核心技能

对于新手而言&#xff0c;学习项目管理的核心技能对于确保项目目标的明确性、资源的有效利用、团队协作的顺畅性、风险的有效控制&#xff0c;以及按时按质完成任务至关重要。项目管理对组织成功至关重要&#xff0c;它提高资源配置效率&#xff0c;促进创新&#xff0c;确保项…

一个请求入参 req 引发的魔法攻击

项目场景 月初检修上线后没几天&#xff0c;隔壁项目组的同事&#xff0c;反馈说出现了生产问题&#xff0c;调用我们这边的接口报错。 问题描述 看到这个问题的第一眼&#xff0c;什么鬼&#xff0c;请求参数错误&#xff1f; 但是看到 “操作用户信息为空” 这个提示的时候…

MySQL系列—10.Innodb行格式

我们平时的数据以行为单位来想表中插入数据&#xff0c;这些记录在磁盘上的存放方式也被称为行格式或者记录格式。InnoDB存储引擎设计了 4 种不同类型的行格式&#xff0c;分别是Compact、Redundant、Dynamic 和 Compressed行格式 查看MySQL8的默认行格式&#xff1a; SELECT…

STM32 HAL freertos零基础(四) 二值信号量

1、二值信号量 FreeRTOS中的二值信号量是一种用于任务间同步的机制&#xff0c;它只能有两个状态&#xff1a;0 或 1。二值信号量通常用来表示某个事件是否发生&#xff0c;比如硬件中断发生时设置信号量为1&#xff0c;表示事件已发生&#xff1b;而任务在需要等待该事件发生时…

Jupyter Notebook远程登录配置

目录 一、之前的版本修改方法 1、生成配置文件 2、设置密码、获取秘钥 3、修改默认配置文件 注&#xff1a;自动化脚本 二、新版本 注&#xff1a;自动化脚本 三、访问 四、ip查询 1、win 2、linux 一、之前的版本修改方法 1、生成配置文件 jupyter notebook --ge…

选对crm管理系统软件,客户留存率提升70%不是梦!

本文将盘点10款行业领先的crm管理系统软件&#xff0c;为企业选型提供参考&#xff01; CRM系统&#xff0c;全称Customer Relationship Management System&#xff0c;即客户关系管理系统&#xff0c;是企业用来管理和分析客户互动与数据的软件系统。CRM系统的核心在于“以客户…

idea 拉取项目需要log in to git地址

idea 拉取项目需要log in to git地址 一. 问题复现二. 解决办法 一. 问题复现 1.使用 idea 拉取 git 代码 2.弹出“log in to XXXX 二. 解决办法

JavaWeb案例-登录认证

在前面的文章中&#xff0c;我们复习了部门管理、员工管理的基本功能。但是我们并没有登录&#xff0c;就直接访问到了Tilias智能辅助系统的后台。这是不安全的&#xff0c;所以今天复习登录认证。最终实现的效果就是用户必须登录之后&#xff0c;才可以访问后台系统中的功能。…

Java版本管理工具Jabba安装教程(Windows)

Java版本管理工具Jabba安装教程&#xff08;Windows&#xff09; 前言 Java版本的管理工具有很多&#xff0c;诸如Jenv,Jabba等&#xff0c;考虑到我之前使用Node.js的nvm还比较顺手&#xff0c;Jabba是受Node.js的nvm启发而来&#xff0c;故选择Jabba作为版本管理工具 这里…

iPhone照片删不掉?原因探索及解决方案

对于许多iPhone用户来说&#xff0c;删除不再需要的照片似乎是一个简单的任务。然而&#xff0c;有时你可能会发现某些照片无论如何都删不掉。这不仅令人困惑&#xff0c;还可能导致不必要的存储空间浪费。本文将探索导致iPhone照片删不掉的几种常见原因&#xff0c;并提供有效…

sdk和API接口的区别

目录 ✔️SDK&#xff08;Software Development Kit&#xff09;特点 ✔️API接口&#xff08;Application Programming Interface&#xff09;特点 ✔️区别总结✔️结合使用 ✔️SDK&#xff08;Software Development Kit&#xff09; SDK 是一组工具、库、文档和示例代码的集…

笔记本电脑桌面删除文件怎么恢复?恢复步骤全解析

在快节奏的现代生活中&#xff0c;笔记本电脑已成为我们不可或缺的伴侣。桌面作为电脑使用的起点&#xff0c;经常堆满了各种文件和快捷方式。 然而&#xff0c;由于操作失误或其他原因&#xff0c;我们有时会误删桌面上的重要文件&#xff0c;这无疑会给我们带来极大的困扰。…

SSM框架整合实战

本笔记基于【尚硅谷新版SSM框架全套视频教程&#xff0c;Spring6SpringBoot3最新SSM企业级开发】https://www.bilibili.com/video/BV1AP411s7D7?vd_sourcea91dafe0f846ad7bd19625e392cf76d8 总结 资料获取网址&#xff1a;https://www.wolai.com/v5Kuct5ZtPeVBk4NBUGBWF 框架…

CTF——简单的《WEB》

文章目录 一、WEB1、easysql2、baby_web3、baby_sql4、upload_easy5、easygame拓展1.1拓展1.2 6、ht_ssti7、包容乃大 一、WEB 1、easysql 题目描述&#xff1a; sql注入漏洞 1.常用的sql注入测试语句 2.sql注入bypass 解题思路 这边提示基本给的也很完整的&#xff0c;不…

野生动物检测-目标检测数据集(包括VOC格式、YOLO格式)

野生动物检测-目标检测数据集&#xff08;包括VOC格式、YOLO格式&#xff09; 数据集&#xff1a; 链接&#xff1a;https://pan.baidu.com/s/1RHpKHAyRyl0FDD4Up3MOmQ?pwdrbjq 提取码&#xff1a;rbjq数据集信息介绍&#xff1a; 共有 1504 张图像和一一对应的标注文件 标…