如何在 Mac OS 上安装 Maven

在 Mac 上安装 Maven

Maven 是 Java 应用程序中最广泛使用的构建和项目依赖管理工具,我们可以使用 HomeBrew 等包管理器或通过 XCode 命令行工具在 Mac OS 上安装 Maven. 但在本教程中,我们将学习如何在 Mac OS 上安装 Maven 而不使用任何其他软件。

1、在Mac上安装Java

它是免费的,你不必担心与Oracle JDK构建的许可。

1、下载适用于 Mac OS 的 Java

Java 13 GA Release URL: https://jdk.java.net/13/ 然后将其提取到您选择的目录。我宁愿将我的JDK设置保存在/Library/Java/JavaVirtualMachines/目录。

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

推荐阅读: Linux tar 命令来压缩和提取文件

设置环境变量 - JAVA_HOME 和 Path

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

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

您可以重新启动终端以应用这些配置文件更改,也可以运行源.bash_profile命令来应用这些环境变量。 推荐阅读: Linux 环境变量

1.3) 检查 JDK 安装

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

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

但是,您可能会收到一个警告消息,包含以下警告。

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

Jdk13 Macos Verify Error

You will have to allow the app to execute from the "Security and Privacy" settings. Allow Apps Mac Security And Privacy After that, the java command will work fine and the alert message will not be shown.

2. 在 Mac OS 上安装 Maven

现在我们已经成功安装了 JDK,我们已经准备好在 Mac OS 中下载和安装 Maven。

2.1)下载Maven for Mac OS

去Maven下载网站: https://maven.apache.org/download.cgi 下载二进制 tar.gz档案文件如下图像所示。

Maven Binary Tar Archive

下载后,使用下面的命令提取它。

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

二进制将被提取到apache-maven-3.6.3目录. 你可以把它们保存在任何地方,我已经保存在下载目录,以便方便访问。

2.2)设置 Maven 环境变量 - M2_HOME 和 Path

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

1export M2_HOME="/Users/pankaj/Downloads/apache-maven-3.6.3"
2PATH="${M2_HOME}/bin:${PATH}"
3export PATH

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

2.3)检查Maven安装

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

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

输出显示了maven的家居位置,它正在使用的JDK以及Mac OS版本的详细信息。Maven已成功安装在您的Mac OS中。

参考

Published At
Categories with 技术
Tagged with
comments powered by Disqus