CentOS7和8中安装Maven3.8.4的简单步骤

下面我为你详细讲解 “CentOS7和8中安装Maven3.8.4的简单步骤”的完整攻略。

安装Java环境

在安装Maven之前,需要先在服务器上安装Java环境,否则Maven将无法正常使用。

# 在终端输入以下命令进行Java环境的安装
yum install java-1.8.0-openjdk-devel -y

安装完成后,检查Java环境是否正常安装,请在终端输入以下命令:

java -version

如果出现如下信息则说明Java环境已正常安装:

openjdk version "1.8.0_282"
OpenJDK Runtime Environment (build 1.8.0_282-b08)
OpenJDK 64-Bit Server VM (build 25.282-b08, mixed mode)

下载Maven

Maven官网提供了Maven的源码和二进制包下载,推荐使用Binary zip archive这个版本。在https://maven.apache.org/download.cgi 下载最新的 Maven 版本的二进制包。

wget https://downloads.apache.org/maven/maven-3/3.8.4/binaries/apache-maven-3.8.4-bin.tar.gz

解压Maven

下载完成后,将Maven压缩包解压到指定目录,如 /usr/local/ ,并修改文件夹名称:

tar -xzf apache-maven-3.8.4-bin.tar.gz -C /usr/local/
mv /usr/local/apache-maven-3.8.4 /usr/local/maven

配置环境变量

为了更方便地使用Maven,需要将Maven的bin目录添加到系统的PATH变量中。可以使用以下命令完成此操作:

echo "export PATH=/usr/local/maven/bin:$PATH" >> /etc/profile.d/maven.sh
source /etc/profile.d/maven.sh

检查Maven是否安装成功

执行以下命令,检查Maven是否安装成功,

mvn -version

如果出现以下信息,则说明Maven已成功安装:

Apache Maven 3.8.4 (ff0fb5a0cd39a94c007af167040c5fc23cc71f4c)
Maven home: /usr/local/maven
Java version: 1.8.0_282, vendor: Oracle Corporation, runtime: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.282.b08-0.el7_9.x86_64/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "3.10.0-1160.25.1.el7.x86_64", arch: "amd64", family: "unix"

Maven使用示例

创建Maven项目

下面将以创建一个基于Spring Boot的Web项目为例。

mvn archetype:generate -DgroupId=com.example -DartifactId=demo -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false

这个命令将会创建一个名为“demo”的Maven项目。

打包Maven项目

使用以下命令将项目打包:

cd demo
mvn package

在打包完成后,位置在:“…/demo/target/”下,可以看到一个 “demo.war” 文件。这就是Maven打包成功生成的文件。

总结

通过以上步骤,我们已经成功安装并配置了Maven,同时还完成了一个基于Spring Boot的Web项目的创建和打包,可以在实际项目中使用这些技巧来提高我们的开发效率。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:CentOS7和8中安装Maven3.8.4的简单步骤 - Python技术站

(0)
上一篇 2023年5月19日
下一篇 2023年5月19日

相关文章

  • 使用IDEA创建java项目的步骤详解(hello word)

    下面是使用IDEA创建Java项目的步骤详解(hello world)的完整攻略: 1. 下载并安装IDEA 首先,需要从官网下载并安装IntelliJ IDEA,然后启动软件。 2. 创建新项目 选择“Create New Project”按钮,弹出“New Project”窗口。 在“New Project”窗口中,选择“Java”并选择JDK版本,然后…

    Java 2023年5月26日
    00
  • Java中List集合的常用方法详解

    Java中List集合的常用方法详解 List是Java中常见的集合类型之一,它可以存储一组有序、可重复的数据。在实际的开发过程中,我们经常需要对List集合进行添加,删除,查找等操作。下面就详细说明Java中List集合的常用方法和使用场景。 创建List集合 在Java中创建List集合可以使用ArrayList和LinkedList两种实现方式。 Ar…

    Java 2023年5月26日
    00
  • struts2简介_动力节点Java学院整理

    Struts2简介 简介 Apache Struts 2 是一款基于 Java EE 的Web应用程序开发框架,它是Struts的后继者。Apache Struts 2 是一款基于MVC设计模式的框架。 特点 以下是Struts2的特点: Struts 2 是一个MVC框架,通过分离应用程序的模型、视图和控制器,为应用程序提供了松散耦合。 Struts 2跨…

    Java 2023年6月2日
    00
  • 关于Java下奇怪的Base64详解

    关于Java下奇怪的Base64详解,我将分为以下几个部分进行讲解: 1. 什么是Base64 Base64是一种编码方式,它可以将二进制数据编码成可打印的ASCII字符,因此可以在网络上以文本的形式进行传输。它常常被用于传输图片、音频等二进制文件。Base64编码的原理是将3个字节的二进制编码为4个字符的可打印字符。 2. Java中Base64的使用 J…

    Java 2023年5月20日
    00
  • spring boot容器启动流程

    下面是关于Spring Boot容器启动流程的详细攻略: 1. 背景介绍 Spring Boot是由Pivotal团队基于Spring Framework开发的一个快速开发框架,它以约定大于配置的方式,减少了项目的复杂度,并提供了自动化配置、快速开发、无代码生成等特性。Spring Boot在开发中需要启动Web或应用程序容器,本文将详细介绍Spring B…

    Java 2023年5月15日
    00
  • 详解Java在redis中进行对象的缓存

    下面请看“详解Java在redis中进行对象的缓存”的完整攻略: 1. 前置知识 Java操作Redis缓存需要用到Jedis,因此需要先引入相关的依赖包,如下: <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifa…

    Java 2023年5月26日
    00
  • Spring jcl及spring core源码深度解析

    首先,我们需要理解“Spring JCL”和“Spring Core”这两个概念。 “Spring JCL”是Spring框架中的一个日志抽象框架,它提供了简单的接口以及灵活的配置方式,使得开发者可以用不同的日志框架进行日志的操作与管理。Spring JCL本身并不提供具体的实现,而是通过SLF4J、Commons Logging、Log4j 2等其他日志框…

    Java 2023年5月19日
    00
  • 一篇超详细的Spring Boot对jdbc支持的文章

    下面是我对这个主题的完整攻略: 一、简介 在介绍 Spring Boot 对 JDBC 支持的同时,我们需要先了解 JDBC 是什么。JDBC (Java DataBase Connectivity) 是 Java 语言中操作关系型数据库的 API。Spring Boot 建立在 Spring 框架的基础之上,因此 Spring Boot 是通过 Sprin…

    Java 2023年5月20日
    00
合作推广
合作推广
分享本页
返回顶部