在Mac OS X上安装Maven

642

我正试图按照这些说明通过终端安装maven。

到目前为止,我已经得到了以下结果:

export M2_HOME=/user/apple/apache-maven-3.0.3
export M2=$M2_HOME/bin
export PATH=$M2:$PATH
export JAVA_HOME=/usr/java/jdk1.6.0_22

你去哪里找到这个?


2
你想要找到什么?按照你列出的环境变量,应该可以从终端窗口调用mvn可执行文件。 - Sri Sankaran
如果你像我一样,正在尝试从Maven 3降级回到Maven 2,请参考这篇优秀的博客:http://blog.frau-klein.org/2011/04/how-to-downgrade-maven-from-3-x-to-2-x-on-mac-os/。 - Jeff
2
Edgardo,我觉得你应该取消勾选已选答案(如果可以的话)... - jcollum
我认为从2020年开始,使用Homebrew应该是首选的答案,你觉得呢? - Matthieu Wipliez
你去哪里找答案?这些答案解释了如何安装Maven,但实际上问题是什么? - user985366
26个回答

1
% sudo port selfupdate; 
% sudo port upgrade outdated;
% sudo port install maven3;
% sudo port select --set maven maven3;

— add following to .zshenv -- start using zsh if you dont —
set -a
[[ -d /opt/local/share/java/maven3 ]] &&
    M3_HOME=/opt/local/share/java/maven3 &&
    M2_HOME=/opt/local/share/java/maven3 &&
    MAVEN_OPTS="-Xmx1024m" &&
    M2=${M2_HOME}/bin
set +a

1
你可以使用Homebrew安装Maven。命令是$ brew install maven

1
这完全是多余的,已经有8个其他答案说了完全相同的事情! - Mark Han

1

1
安装了Maven之后,无论是使用brew还是手动安装,在macOS Catalina上使用终端或iTerm操作Maven时,需要授权应用程序访问用户文件。
打开“系统偏好设置”->“隐私”(按钮)->“完全磁盘访问权限”,然后将终端或iTerm添加到列表中。
在授予完全磁盘访问权限后,您还需要重新启动应用程序,例如终端或iTerm。

0

这对我有用。它更简单和干净。 打开Mac终端并输入:

export MAVEN_HOME=~/apache-maven-3.8.1
export PATH=$PATH:$MAVEN_HOME/bin

现在当您输入

mvn -version

你会得到一个输出:

Apache Maven 3.8.1 (05c21c65bdfed0f71a2f2ada8b84da59348c4c5d)
Maven home: /Users/nisha/apache-maven-3.8.1
Java version: 16.0.1, vendor: Oracle Corporation, runtime: /Library/Java/JavaVirtualMachines/jdk-16.0.1.jdk/Contents/Home
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", version: "11.4", arch: "x86_64", family: "Mac"

** 编辑添加:

当您关闭终端并重新打开时,您将收到“mvn:命令未找到”的提示,您需要再次运行该命令。

请参考this帖子进行永久安装。


0

对于那些想在Mavericks中使用maven2的人,请输入:

brew tap homebrew/versions

brew install maven2

如果您已经安装了maven3,请先备份/usr/local/bin中的3个链接(mvn,m2.conf,mvnDebug):

mkdir bak

mv m* bak/

然后重新安装:

brew uninstall maven2(仅当冲突时)

brew install maven2


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接