如何在 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。如果您有任何安装相关的问题,请在评论部分与我们分享。