Apache Maven是一个开源软件项目管理和构建自动化工具,它基于项目对象模型( POM )的概念,主要用于部署基于Java的应用程序,但也可用于用C#编写的项目。 , Ruby和其他编程语言。
在本文中,我将解释如何在CentOS 7系统上安装和配置最新版本的Apache Maven (给定的说明也适用于RHEL和Fedora发行版)。
先决条件
- 新部署或现有的CentOS 7服务器实例。
- Java Development Kit(JDK) – Maven 3.3+需要JDK 1.7或更高版本才能执行。
在CentOS 7中安装OpenJDK 8
Java Development Kit(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 2export M2_HOME=/usr/local/src/apache-mavenexport 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-mavenJava version: 9.0.4, vendor: Oracle Corporation, runtime: /opt/java/jdk-9.0.4Default locale: en_US, platform encoding: UTF-8OS name: "linux", version: "4.17.6-1.el7.elrepo.x86_64", arch: "amd64", family: "unix"
而已! 您已在CentOS 7系统上成功安装了Apache Maven 3.5.4 。 如果您有任何与安装相关的问题,请在评论部分与我们分享。