如何在Mac OS上安装Maven

时间:2020-02-23 14:44:59  来源:igfitidea点击:

在Mac上安装Maven

Maven是针对基于Java的应用程序使用最广泛的构建和项目依赖项管理工具。

我们可以使用软件包管理器(例如HomeBrew)或者通过XCode命令行工具在Mac OS上安装Maven。
但是,在本教程中,我们将学习如何在不使用任何其他软件的情况下在Mac OS上安装Maven。

Maven需要Java才能执行。
因此,我们必须首先安装Java,然后将其安装到Mac OS中。

1.在Mac上安装Java

我们将在Mac OS中安装OpenJDK。
它是免费的,您不必担心Oracle JDK构建随附的许可。

1.1)下载适用于Mac OS的Java

转到最新的JDK GA发布页面,然后下载Mac OS的tar文件。

Java 13 GA发行版URL:https://jdk.java.net/13/

然后将其解压缩到您选择的目录中。
我更喜欢将JDK设置保留在"/Library/Java/JavaVirtualMachines /"目录中。

$tar -xvf openjdk-13.0.1_osx-x64_bin.tar.gz
$sudo mv jdk-13.0.1.jdk /Library/Java/JavaVirtualMachines/

1.2)设置环境变量– JAVA_HOME和路径

打开.bash_profile并在其末尾添加以下条目。

JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk-13.0.1.jdk/Contents/Home"
PATH="${JAVA_HOME}/bin:${PATH}"
export PATH

您可以重新启动终端以应用这些配置文件更改。
或者,您也可以运行source .bash_profile命令来应用这些环境变量更改。

1.3)验证JDK安装

打开终端并运行java -version命令。
它应该显示以下输出。

$java -version
openjdk version "13.0.1" 2019-10-15
OpenJDK Runtime Environment (build 13.0.1+9)
OpenJDK 64-Bit Server VM (build 13.0.1+9, mixed mode, sharing)
$

但是,您可能会收到带有以下警告的警报消息。

“jdk-13.0.1.jdk” cannot be opened because the developer cannot be verified.
macOS cannot verify that this app is free from malware.

Jdk13 Macos验证错误

您将必须允许该应用从"安全和隐私"设置中执行。

之后,java命令将正常运行,并且不会显示警报消息。

2.在Mac OS上安装Maven

现在我们已经成功安装了JDK,现在可以在Mac OS中下载并安装Maven了。

2.1)下载适用于Mac OS的Maven

转到Maven下载站点:https://maven.apache.org/download.cgi

下载"二进制tar.gz存档"文件,如下图所示。

Maven Binary Tar存档

下载后,使用以下命令将其解压缩。

$tar -xvf apache-maven-3.6.3-bin.tar.gz

二进制文件将解压缩到" apache-maven-3.6.3"目录中。
您可以将它们保留在任何位置,为了方便访问,我将其保留在Downloads目录中。

2.2)设置Maven环境变量– M2_HOME和路径

下一步是设置环境变量-M2_HOME和Path。
我们必须将Maven bin目录添加到Path变量中。

在您喜欢的文本编辑器中打开.bash_profile,并在其末尾添加以下几行。

export M2_HOME="/Users/hyman/Downloads/apache-maven-3.6.3"
PATH="${M2_HOME}/bin:${PATH}"
export PATH

您可以重新启动终端以加载这些配置文件设置,或者使用source .bash_profile命令来应用它。

2.3)验证Maven安装

最后,运行mvn -version命令检查Maven是否成功安装。

$mvn -version     
OpenJDK 64-Bit Server VM warning: Ignoring option MaxPermSize; support was removed in 8.0
Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Maven home: /Users/hyman/Downloads/apache-maven-3.6.3
Java version: 13.0.1, vendor: Oracle Corporation, runtime: /Library/Java/JavaVirtualMachines/jdk-13.0.1.jdk/Contents/Home
Default locale: en_IN, platform encoding: UTF-8
OS name: "mac os x", version: "10.15.1", arch: "x86_64", family: "mac"
$

输出显示maven的原始位置,它使用的JDK以及Mac OS版本的详细信息。