【问题标题】:Homebrew installed Maven is not workingHomebrew 安装的 Maven 不工作
【发布时间】:2016-02-11 12:28:48
【问题描述】:

我使用的是 MacBook。我使用自制安装的 maven 3.1.1:

brew install homebrew/versions/maven31

安装成功。我可以看到它安装在

/usr/local/Cellar/maven31/3.1.1

在上述路径下,如果我运行 ls ,我会看到以下文件:

INSTALL_RECEIPT.json    LICENSE         NOTICE          README.txt      bin         libexec

然后我编辑了我的 .bash_profile,添加了以下路径:

# MAVEN
export M2_HOME=/usr/local/Cellar/maven31/3.1.1
export M2=$M2_HOME/bin
export PATH=$M2:$PATH

在那之后,我认为我的 maven 应该准备好工作了。我打开了一个新终端,运行命令 mvn --version ,但得到以下输出:

Error: Could not find or load main class org.codehaus.plexus.classworlds.launcher.Launcher

为什么 maven 不工作?如何摆脱问题?

(请不要建议我从他们的网站下载 maven 二进制文件,我想知道如何使其与 homebrew 安装一起使用。)

===更新===

命令echo $PATH 显示:

/usr/local/Cellar/maven31/3.1.1/bin:/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin ...etc

【问题讨论】:

  • 只有制作自制包的人才能解释他们是如何破坏它的。也许您应该寻求帮助以使您的代码与标准发行版一起使用?
  • 几乎不需要设置 M2_HOME。尽量不要设置。
  • 最好是从官方来源下载:maven.apache.org/download.cgi?并使用它...
  • @bmargulies ,不设置 M2_HOME 是诀窍。能否请您回答一下,我会接受的。

标签: maven maven-3 homebrew


【解决方案1】:

设置M2_HOME 几乎不是一个好主意,而且自制软件安装可能不正确。不要设置它。

【讨论】:

    猜你喜欢
    • 2015-10-01
    • 1970-01-01
    • 2013-10-22
    • 1970-01-01
    • 1970-01-01
    • 2012-07-27
    • 1970-01-01
    • 1970-01-01
    • 2015-02-14
    相关资源
    最近更新 更多