如何在Mac OS上安装Maven
在Mac上安装Maven。
Maven是用于Java应用程序的构建和项目依赖管理的最广泛使用的工具。我们可以使用像HomeBrew这样的软件包管理器或通过XCode命令行工具在Mac OS上安装Maven。但是,在这个教程中,我们将学习如何在Mac OS上安装Maven而不使用任何其他软件。Maven需要Java来执行。因此,我们首先需要安装Java,然后再将Maven安装到我们的Mac OS上。
在Mac上安装Java。
我们将在我们的Mac OS上安装OpenJDK。它是免费的,您不必担心与Oracle JDK版本相关的许可证问题。
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/
推荐阅读:使用Linux的tar命令进行文件的压缩和提取
1.2)设置JAVA_HOME和Path的环境变量
打开 .bash_profile 文件,并在末尾添加以下条目。
JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk-13.0.1.jdk/Contents/Home"
PATH="${JAVA_HOME}/bin:${PATH}"
export PATH
你可以重新启动终端以应用这些配置变更。或者你也可以运行命令source .bash_profile来应用这些环境变量的变化。推荐阅读:Linux环境变量。
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.
在Mac OS上安装Maven。
既然我们已经成功安装了JDK,现在我们可以准备在Mac OS上下载和安装Maven。
下载适用于Mac OS的Maven。
请前往Maven下载站点: https://maven.apache.org/download.cgi,像下面的图片所示下载“二进制tar.gz归档”文件。
下载后,请使用以下命令进行解压。
$ 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变量中。在您喜欢的文本编辑器中打开.bash_profile,并在其末尾添加以下行。
export M2_HOME="/Users/pankaj/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/pankaj/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的详细信息。Maven已成功安装在您的Mac OS上,您可以开始创建基于Maven的Java项目了。
参考文献
- Apache Maven Homepage
- Maven Wikipedia