【Linux服务器Java环境搭建】06 maven项⽬构建和管理⼯具安装

本文详细介绍了如何在Linux服务器上购买云服务器,安装Linux系统,通过xftp连接,下载并解压ApacheMaven,配置加速镜像源,设置环境变量,以及验证Maven安装。涉及Maven的作用和项目管理、构建工具等方面。
摘要由CSDN通过智能技术生成

【Linux服务器Java环境搭建】01购买云服务器以及在服务器中安装Linux系统
【Linux服务器Java环境搭建】02 通过xftp和xshell远程连接云服务器
【Linux服务器Java环境搭建】03 Git工具安装
【Linux服务器Java环境搭建】04 JDK安装(JAVA环境安装)
【Linux服务器Java环境搭建】05 Node JS安装及环境变量配置
【Linux服务器Java环境搭建】06 maven项⽬构建和管理⼯具安装
待续…
【Linux服务器Java环境搭建】附录01:判断Linux服务器是X64还是arm架构的方式
【Linux服务器Java环境搭建】附录02:压缩格式tar.gz和tar.xz的区别

下载安装包

  1. 下载地址https://maven.apache.org/download.cgi
  2. 选择所需版本
    在这里插入图片描述

通过xftp上传到linux服务器

通过xftp将安装包apache-maven-3.9.5-bin.tar.gz上传到目录/opt/maven/
在这里插入图片描述

解压安装包到目录/opt/maven/

通过如下命令将安装包解压到目录/opt/maven/,解压完成后会在目录下看到该文件目录

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

在这里插入图片描述

配置maven加速镜像源(仓库地址)

由于maven默认镜像源(仓库地址)下载速度超慢,可以修改为阿里云仓库地址

  1. 通过如下命令编辑文件/opt/maven/apache-maven-3.9.5/conf/settings.xml
vim /opt/maven/apache-maven-3.9.5/conf/settings.xml 
  1. 添加如下内容(把默认的注释掉即可)
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>

在这里插入图片描述

配置环境变量

因为安装包下载的是⼆进制版安装包,所以解压完,配置好环境变量就可以使⽤

  1. 修改文件/etc/profile,通过如下命令进入编辑模式
vim /ect/profile
  1. 在文件末尾加上如下内容,配置maven安装路径
export MAVEN_HOME=/opt/maven/apache-maven-3.9.5
export PATH=$MAVEN_HOME/bin:$PATH

在这里插入图片描述
3. 刷新环境变量,执行如下命令

source /etc/profile

在这里插入图片描述

查看安装结果

通过命令mvn -v查看maven版本信息
在这里插入图片描述

maven简介

Maven(Apache Maven)是一个用于项目管理和构建的开源工具。它提供了一种标准的构建生命周期、一个项目对象模型(POM)来描述项目,以及一个广泛可用的插件集合,用于执行各种构建任务。

以下是 Maven 的主要作用和简介:

  • 项目管理: Maven 提供了一种标准的项目结构和约定,使得项目的组织和管理更加一致和规范化。通过使用 Maven,开发人员能够更容易地理解和导航项目结构。

  • 构建工具: Maven 可以自动化项目的构建过程。通过简单的命令,Maven 可以执行一系列预定义的构建步骤,包括编译、测试、打包、部署等,从而简化了构建流程。

  • 依赖管理: Maven 能够自动下载和管理项目所依赖的库和框架,这些依赖被定义在项目的 POM 文件中。这简化了项目的配置和维护,并确保项目构建时具有正确的依赖关系。

  • 插件体系: Maven 的插件体系允许开发人员自定义和扩展构建过程。许多常见的构建任务,例如静态代码分析、测试覆盖率报告、文档生成等,都可以通过插件来实现。

  • 发布管理: Maven 支持项目的版本管理和发布。通过 Maven,开发人员可以轻松地为项目创建不同的版本,并将构建好的项目发布到仓库中,供其他开发人员或项目使用。

  • 多模块支持: Maven 支持多模块项目,允许将一个大型项目划分为若干个子模块,每个模块可以独立构建和测试。这有助于提高项目的可维护性和可扩展性。

  • 跨平台性: 由于 Maven 是基于 Java 的,因此可以在各种操作系统上运行,实现了跨平台的支持。

Maven 使用 XML 格式的项目对象模型(POM)文件来描述项目的结构和构建配置。POM 文件包含项目的元数据,如项目的坐标(groupId、artifactId、version)、依赖关系、插件配置等信息。
总体而言,Maven 提供了一种标准化的项目管理和构建方法,使得开发人员能够更专注于业务逻辑的开发而不是底层的构建和依赖管理。

  • 19
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一起来学吧

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值