如何在服务器上安装 Maven

news/2024/12/16 3:06:39/

1. 安装Java Development Kit (JDK)

由于Maven依赖于Java运行环境,因此首先需要确保系统中已经安装了合适的JDK版本。

通过以下命令检查Java版本,

java -version

如果未安装JDK可以参考如何在服务器上安装 Java OpenJDK相关文档来安装特定版本的JDK。

2. 下载Maven

接下来,访问Maven官方网站或其镜像站点下载最新的稳定版Maven压缩包。为了提高下载速度,推荐使用国内的镜像源,如阿里云镜像站。你可以选择适合你需求的具体版本,并通过wget命令直接从Linux终端下载:

cd /usr/local/src/
sudo wget https://mirrors.aliyun.com/apache/maven/maven-3/3.9.9/binaries/apache-maven-3.9.9-bin.tar.gz

这里以Maven 3.9.9为例,但请根据实际情况调整URL和文件名。

3. 解压并移动Maven

下载完成后,在/usr/local/src/目录下解压刚刚下载的压缩包,并将其移动到一个合适的位置,比如/usr/local/maven

sudo tar -zxvf apache-maven-3.9.9-bin.tar.gz -C /usr/local/
sudo mv /usr/local/apache-maven-3.9.9 /usr/local/maven

4. 配置环境变量

为了让系统能够识别Maven命令,我们需要设置环境变量。编辑全局配置文件/etc/profile,添加如下内容:

export MAVEN_HOME=/usr/local/maven
export PATH=$PATH:$MAVEN_HOME/bin

保存更改后,使新的环境变量生效:

source /etc/profile

5. 验证安装

完成上述步骤后,可以通过执行mvn -v命令来验证Maven是否正确安装以及查看当前使用的Maven版本信息。如果一切正常,你应该能看到类似下面的信息输出:

Apache Maven 3.9.9 (8e8579a9e76f7d015ee5ec7bfcdc97d260186937)
Maven home: /usr/local/maven
Java version: 17.0.8, vendor: Oracle Corporation, runtime: /www/server/java/jdk-17.0.8
Default locale: zh_CN, platform encoding: UTF-8
OS name: "linux", version: "5.14.0-539.el9.x86_64", arch: "amd64", family: "unix"

6. 配置本地仓库与镜像

为了加快依赖项的下载速度,建议配置本地仓库路径及中央仓库镜像。编辑/usr/local/maven/conf/settings.xml文件,找到<localRepository>标签定义本地仓库位置,并在<mirrors></mirrors>部分添加阿里云镜像服务器:

<localRepository>/usr/local/maven/repository</localRepository>
<mirror><id>aliyunmaven</id><mirrorOf>*</mirrorOf><name>阿里云公共仓库</name><url>https://maven.aliyun.com/repository/public</url>
</mirror>

以上就是在服务器上安装Maven的基本流程。遵循这些步骤可以帮助你在Linux环境中顺利地部署Maven工具链。可以根据具体情况进行适当调整。


http://www.ppmy.cn/news/1555479.html

相关文章

HOW - PPT 制作系列(四)- 实践和技巧

目录 一、神器与技巧二、色彩的搭配三、图片的处理四、形状与图标五、字体的处理六、图表的制作七、总结/制作思维八、如何精简 ppt 内容我们 PPT 制作系列在之前已经介绍过: HOW - PPT 制作系列(一)- 一页ppt里要注意什么HOW - PPT 制作系列(二)- 三大技能HOW - PPT 制作…

魅族手机刷官方系统

从魅族官网下载固件 https://flyme.cn/firmware.html 找到自己的型号&#xff0c;里面有历史版本、最新版&#xff0c;按照需求下载。 下载的是update.zip&#xff0c;改名就不能升级了 方法1 直接点击下载的update.zip包就可以升级。 方法2 将文件移动到文件管理的根目录&a…

git commit提交时报错running pre-commit hook:lint-staged

背景描述 在提交代码时 突然报错running pre-commit hook:lint-staged 下方则有报错文件及因为什么报错的提示 解决方式 最简单粗暴的解决方式就是在项目文件夹中的.git文件内的hooks文件夹中pre-commit删除掉 进行不检测提交或者直接强制提交--no-verify 但源头其实是因为…

华纳云:哪些行业会用到大硬盘存储服务器?

大硬盘存储服务器被广泛应用于需要大量数据存储、处理和管理的多个领域。以下是一些典型的应用场景&#xff1a; 1. 数据中心和云计算&#xff1a;数据中心需要为各种服务提供后端支持&#xff0c;包括云存储、虚拟化、数据库管理和备份恢复等。大数据硬盘服务器能够提供必要的…

智能家居与AI物联网的无缝连接:构建个性化、智能化的居住体验

智能家居与AI物联网的无缝连接&#xff1a;构建个性化、智能化的居住体验 引言 智能家居&#xff08;Smart Home&#xff09;和人工智能&#xff08;AI&#xff09;技术的发展&#xff0c;正在重塑我们的家庭生活。通过将智能家居设备与AI物联网&#xff08;IoT&#xff09;进…

电子电气架构 --- 智能座舱升级驱动

我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 所谓鸡汤,要么蛊惑你认命,要么怂恿你拼命,但都是回避问题的根源,以现象替代逻辑,以情绪代替思考,把消极接受现实的懦弱,伪装成乐观面对不幸的…

LabVIEW实验站反馈控制系统

开发了一套基于LabVIEW的软X射线磁性圆二色实验站的反馈控制系统。这套系统主要用于实现对实验站高电压的精确控制&#xff0c;从而保持照射在样品上的流强稳定性&#xff0c;为分析样品吸收谱提供可靠基准&#xff0c;同时提供了易用的用户界面和强大的数据存储功能。 项目背景…

DataEase 开源 BI 工具 v2.10.3 LTS 发布

DataEase 开源 BI 工具 v2.10.3 LTS 发布 2024 年 12 月 9 日&#xff0c;开源 BI 工具 DataEase 正式发布 v2.10.3 LTS 版本。 此次更新带来了多方面的功能变化&#xff1a; 数据源&#xff1a;API 数据源与 Excel 数据源可设定字段类型与长度&#xff0c;优化数据接入的精准…