如何确保在mac中安装maven

时间:2018-02-26 11:25:48

标签: java apache maven installation

我试图在我的Mac系统中安装Maven(MacOS:High Siera,版本:10.13.3)。

我按照本文档中的所有步骤操作:Installing Apache Maven

  1. 从链接中添加了tar文件:apache-maven-3.5.2-bin.tar.gz在同一目录中提取
  2. echo $JAVA_HOME /Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home
  3. export PATH=/opt/apache-maven-3.5.2/bin:$PATH
  4. 执行所有命令时没有任何错误。甚至尝试过使用它:Installation of the Maven command line tools

    但是当我尝试执行mvn命令时,系统仍显示错误:

      

    -bash:mvn:找不到命令

    enter image description here

    我如何确保maven是否正确安装在我的系统中?或者我的问题可能是:如何在macOS中安装maven?

    我也尝试过以下SO问题的解决方案,但没有任何作用:

3 个答案:

答案 0 :(得分:3)

对于how to install maven in machow to make it take effect immediatelyhow to make sure maven installed correctly,请参考我在another post中的回答。

简而言之,手动安装的所有步骤是:

  1. apache-maven-3.6.3-bin.zip下载二进制文件(最新的official site

  2. 将其解压缩(apache-maven-3.6.3-bin.zip)到某个位置(/ Users / crifan / dev / dev_tool / java / maven)

  3. bin path of maven(/Users/crifan/dev/dev_tool/java/maven/apache-maven-3.6.3/bin)添加到PATH

通常是:

  • 编辑您的启动脚本(.bashrc / .zshrc / ...)
    • vi ~/.bashrc
  • 将以下配置添加到其中
    • export PATH=/Users/crifan/dev/dev_tool/java/maven/apache-maven-3.6.3/bin:$PATH
  • 使其生效(当前,在当前控制台中)
    • source ~/.bashrc
  • 验证可以找到行家
    • which mvn
  • 并检查其版本
    • mvn --version

示例输出:

➜  bin pwd
/Users/crifan/dev/dev_tool/java/maven/apache-maven-3.6.3/bin
➜  bin ll
total 64
-rw-r--r--@ 1 crifan  staff   228B 11  7 12:32 m2.conf
-rwxr-xr-x@ 1 crifan  staff   5.6K 11  7 12:32 mvn
-rw-r--r--@ 1 crifan  staff   6.2K 11  7 12:32 mvn.cmd
-rwxr-xr-x@ 1 crifan  staff   1.5K 11  7 12:32 mvnDebug
-rw-r--r--@ 1 crifan  staff   1.6K 11  7 12:32 mvnDebug.cmd
-rwxr-xr-x@ 1 crifan  staff   1.5K 11  7 12:32 mvnyjp
➜  bin vi ~/.bashrc
➜  bin source ~/.bashrc
➜  bin echo $PATH
/Users/crifan/dev/dev_tool/java/maven/apache-maven-3.6.3/bin:xxx
➜  bin which mvn
/Users/crifan/dev/dev_tool/java/maven/apache-maven-3.6.3/bin/mvn
➜  bin mvn --version
Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Maven home: /Users/crifan/dev/dev_tool/java/maven/apache-maven-3.6.3
Java version: 1.8.0_112, vendor: Oracle Corporation, runtime: /Library/Java/JavaVirtualMachines/jdk1.8.0_112.jdk/Contents/Home/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "mac os x", version: "10.14.6", arch: "x86_64", family: "mac"

有关详细信息,请参阅我的中文帖子:【已解决】Mac中安装Gradle

答案 1 :(得分:1)

我也面临着同样的问题。我以某种方式能够解决这个问题。共享步骤:

前提条件是,可以在系统中下载maven和java。如果不存在,请下载,解压缩并执行以下步骤。

打开.bash_profile

sudo vi .bash_profile

添加这些内容(确保在您的系统上指向正确的位置,在下面的示例中,我使用了计算机的安装目录)

JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_191.jdk/Contents/Home
export JAVA_HOME

M2_HOME=/Applications/apache-maven-3.6.0
export M2_HOME

export PATH=${PATH}:${JAVA_HOME}/bin:${M2_HOME}/bin
export PATH

保存并退出。

source .bash_profile

fire mvn -version

您将能够获得以下输出,这意味着已安装maven。

mvn -v
Apache Maven 3.6.0 (97c98ec64a1fdfee7767ce5ffb20918da4f719f3; 2018-10-25T00:11:47+05:30)
Maven home: /Applications/apache-maven-3.6.0
Java version: 1.8.0_191, vendor: Oracle Corporation, runtime: /Library/Java/JavaVirtualMachines/jdk1.8.0_191.jdk/Contents/Home/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", version: "10.13.6", arch: "x86_64", family: "mac"

答案 2 :(得分:1)

我之前遇到过相同的问题,并通过以下步骤解决了该问题

1:下载Maven here

2:打开终端

3:输入cd〜/

4:键入touch .bash_profile

5:键入open -e .bash_profile以在TextEdit中打开.bash_profile

6:在TextEdit中键入以下内容

  

export JAVA_HOME = /库/ Java / JavaVirtualMachines / jdkx.x.x_xxx.jdk / Contents / Home

     

导出M2_HOME = /用户/ 用户名/ [您的文件位置] /apache-maven-3.6.0 /

     

export PATH = $ PATH:$ M2_HOME / bin

     

alias mvn ='$ M2_HOME / bin / mvn'

  • jdkx.x.x_xxx.jdk:您的Java版本
  • 用户名:您的用户名

7:保存文件

8:键入source .bash_profile

9:输入mvn -version

您将看到以下消息:

  

Apache Maven 3.1.1   Maven主页:/ Users /用户名/Maven/apache-maven-3.1.1   Java版本:1.7.0_51,供应商:Oracle Corporation   Java主页:/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/jre   默认语言环境:en_US,平台编码:UTF-8   操作系统名称:“ mac os x”,版本:“ 10.9.1”,拱门:“ x86_64”,家族:“ mac”

希望这会有所帮助!