Apache Maven 是一个构建自动化和项目管理工具。
Maven 主要为 Java 项目构建,但由于其基于插件的架构,它可以用于 C#、Ruby、C、C++ 等项目。
Apache Maven 项目围绕项目对象模型 (POM) 构建,并使用 XML 文件 (pom.xml) 来描述其软件项目配置。
在本文中,我们将在 CentOS 7 服务器上安装 Apache Maven 3.6(最新)。
www. On IT Road .com
在 CentOS 7 上安装 Apache Maven
从 https://maven.apache.org/ 下载 Apache Maven
[root@appserver-01 ~]# wget https://www-eu.apache.org/dist/maven/maven-3/3.6.0/binaries/apache-maven-3.6.0-bin.tar.gz
将 Apache Maven tar包 解压缩到 /usr/lib 目录。
[root@appserver-01 ~]# tar xvf apache-maven-3.6.0-bin.tar.gz -C /usr/lib/
设置 Apache Maven 环境变量。
[root@appserver-01 ~]# vi /etc/profile
在此文件的末尾添加以下几行。
M2_HOME="/usr/lib/apache-maven-3.6.0" export M2_HOME M2="$M2_HOME/bin" MAVEN_OPTS="-Xms256m -Xmx512m" export M2 MAVEN_OPTS PATH=$M2:$PATH export PATH
将这些更改应用于当前用户会话,执行 /etc/profile 。
[root@appserver-01 ~]# . /etc/profile
验证环境变量。
[root@appserver-01 ~]# env | grep M2 M2=/usr/lib/apache-maven-3.6.0/bin M2_HOME=/usr/lib/apache-maven-3.6.0
通过执行 mvn 命令验证 Apache Maven 安装。
[root@appserver-01 ~]# mvn -version Apache Maven 3.6.0 (97c98ec64a1fdfee7767ce5ffb20918da4f719f3; 2018-10-24T23:41:47+05:00) Maven home: /usr/lib/apache-maven-3.6.0 Java version: 1.8.0_191, vendor: Oracle Corporation, runtime: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-1.el7_6.x86_64/jre Default locale: en_US, platform encoding: UTF-8 OS name: "linux", version: "3.10.0-957.el7.x86_64", arch: "amd64", family: "unix"
Apache Maven 已成功安装在我们的 CentOS 7 服务器上。
在 CentOS 7 上安装 Java 开发工具包 (openJDK)
使用 ssh 连接到 appserver-01.onitroad.com。
Apache Maven 3.6 需要 Java 开发工具包 (JDK) 1.7 或者更高版本。
我们在 CentOS yum 存储库中提供了 JDK 1.8.
因此,使用 yum 命令安装它。
[root@appserver-01 ~]# yum install -y java-1.8.0-openjdk-devel ... Installed: java-1.8.0-openjdk-devel.x86_64 1:1.8.0.191.b12-1.el7_6 Dependency Installed: java-1.8.0-openjdk.x86_64 1:1.8.0.191.b12-1.el7_6 Complete!
如果我们已经安装了另一个版本的 Java,那么使用替代命令来设置活动的 java 命令。
[root@appserver-01 ~]# alternatives --config java There are 2 programs which provide 'java'. Selection Command ---------------------------------------------- + 1 /usr/java/jdk-11.0.1/bin/java * 2 java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-1.el7_6.x86_64/jre/bin/java) Enter to keep the current selection[+], or type selection number: 2 [root@appserver-01 ~]#
对 javac 和 jar 命令重复上述步骤。
设置 JAVA_HOME 环境变量。
[root@appserver-01 ~]# echo "export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-1.el7_6.x86_64" >> /etc/profile
检查活动 java 命令的版本。
[root@appserver-01 ~]# java -version openjdk version "1.8.0_191" OpenJDK Runtime Environment (build 1.8.0_191-b12) OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode)
我们的 CentOS 7 服务器上已安装并配置了 OpenJDK 1.8.
日期:2020-09-17 00:16:42 来源:oir作者:oir