如何在Mac OS上安装Maven
在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版本的详细信息。