【问题标题】:problem to update maven to 3.6.3 on MacOS在 MacOS 上将 maven 更新到 3.6.3 的问题
【发布时间】:2021-06-21 02:31:54
【问题描述】:

我的 Mac 上安装了 maven 3.6.1

$ mvn -version
Apache Maven 3.6.1 (d66c9c0b3152b2e69ee9bac180bb8fcc8e6af555; 2019-04-05T00:30:29+05:30)
Maven home: /usr/local/Cellar/maven/3.6.1/libexec
Java version: 11.0.9, vendor: Oracle Corporation, runtime: /Library/Java/JavaVirtualMachines/jdk-11.0.9.jdk/Contents/Home
Default locale: en_IN, platform encoding: UTF-8
OS name: "mac os x", version: "10.14.6", arch: "x86_64", family: "mac"

要将 mac 更新到 3.6.3,我所做的是我下载了最新的 3.6.3 版本并将 apache-maven-3.6.3 移动到 /Applications 文件夹并在我的 ~/.bash_profile 文件中设置了 Home PATH如下图:

export PATH="/usr/local/opt/icu4c/bin:$PATH"
export PATH="/usr/local/opt/icu4c/sbin:$PATH"
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-11.0.9.jdk/Contents/Home
export M2_HOME=/Applications/apache-maven-3.6.3
export PATH=$PATH:$M2_HOME/bin

和 $source ~/.bash_profile

但是当我运行 $mvn -version 时,我只得到 3.6.1,我什至也重新启动了系统。

$ mvn -version
Apache Maven 3.6.1 (d66c9c0b3152b2e69ee9bac180bb8fcc8e6af555; 2019-04-05T00:30:29+05:30)
Maven home: /usr/local/Cellar/maven/3.6.1/libexec
Java version: 11.0.9, vendor: Oracle Corporation, runtime: /Library/Java/JavaVirtualMachines/jdk-11.0.9.jdk/Contents/Home
Default locale: en_IN, platform encoding: UTF-8
OS name: "mac os x", version: "10.14.6", arch: "x86_64", family: "mac"

为什么我的 maven 版本没有指向 3.6.3?我该如何解决?我不想去 brew 安装选项。

为什么我的 Maven 主页指向 /usr/local/Cellar/maven/3.6.1/libexec 而不是 /Applications 文件夹路径?我已经在我的系统上安装了这个 maven,所以我不确定它是如何安装的,以及该路径是如何设置为 /usr/local/Cellar/maven/3.6.1/libexec 的。现在我想将其更改为 /Applications 中我最新的 maven 文件夹。

【问题讨论】:

  • 删除 M2_HOME 等仅在您的 PATH 中添加二进制目录...此外通过 brew 删除 Maven 安装...或仅通过 brew 升级安装 ....

标签: java macos maven maven-3


【解决方案1】:

您必须将新 mvn 的位置放在现有 mvn 之前

export PATH=$M2_HOME/bin:$PATH

【讨论】:

    猜你喜欢
    • 2020-02-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-01
    • 1970-01-01
    • 2018-04-07
    • 2023-03-16
    • 2021-05-08
    相关资源
    最近更新 更多