网站搜索

如何在 CentOS 7 上安装 Apache Maven


Apache Maven是一个开源软件项目管理和构建自动化工具,它基于项目对象模型(POM)的概念,主要用于部署Java基于 - 的应用程序,但也可以用于使用 C#Ruby 和其他编程语言编写的项目。

在本文中,我将解释如何在 CentOS 7 系统上安装和配置最新版本的 Apache Maven(给定的说明也适用于 RHEL > 和 Fedora 发行版)。

先决条件

  • 新部署或现有的 CentOS 7 服务器实例。
  • Java 开发工具包 (JDK) - Maven 3.3+ 需要 JDK 1.7 或更高版本才能执行。

在 CentOS 7 中安装 OpenJDK 8

Java 开发工具包 (JDK) 是安装 Apache Maven 的主要要求,因此首先从默认存储库在 CentOS 7 系统上安装 Java,并使用以下命令验证版本。

yum install -y java-1.8.0-openjdk-devel
java -version

如果安装顺利,您将看到以下输出。

openjdk version "1.8.0_141"
OpenJDK Runtime Environment (build 1.8.0_141-b16)
OpenJDK 64-Bit Server VM (build 25.141-b16, mixed mode)

在 CentOS 7 中安装 Apache Maven

接下来,进入Apache Maven官方下载页面并获取最新版本或使用以下wget命令将其下载到maven主目录‘/usr/local/src’下。

cd /usr/local/src
wget http://www-us.apache.org/dist/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.tar.gz

解压缩下载的存档文件,并使用以下命令将其重命名。

tar -xf apache-maven-3.5.4-bin.tar.gz
mv apache-maven-3.5.4/ apache-maven/ 

配置Apache Maven环境

现在我们需要通过在'/etc/profile.d''maven.sh'来配置系统上预编译的Apache Maven文件的环境变量强>目录。

cd /etc/profile.d/
vim maven.sh

‘maven.sh’配置文件中添加以下配置。

Apache Maven Environment Variables
MAVEN_HOME for Maven 1 - M2_HOME for Maven 2
export M2_HOME=/usr/local/src/apache-maven
export PATH=${M2_HOME}/bin:${PATH}

现在使 'maven.sh' 配置文件可执行,然后通过运行 'source' 命令加载配置。

chmod +x maven.sh
source /etc/profile.d/maven.sh

检查 Apache Maven 版本

要验证 Apache Maven 安装,请运行以下 maven 命令。

mvn --version

您应该得到类似于以下内容的输出:

Apache Maven 3.5.4 (1edded0938998edf8bf061f1ceb3cfdeccf443fe; 2018-06-17T19:33:14+01:00)
Maven home: /usr/local/src/apache-maven
Java version: 9.0.4, vendor: Oracle Corporation, runtime: /opt/java/jdk-9.0.4
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "4.17.6-1.el7.elrepo.x86_64", arch: "amd64", family: "unix"

就是这样!您已在 CentOS 7 系统上成功安装 Apache Maven 3.5.4。如果您有任何安装相关的问题,请在评论部分与我们分享。