我正在尝试按照these instructions通过终端安装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
这可能是一个愚蠢的问题,你去哪里找到这个?
我正在尝试按照these instructions通过终端安装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
这可能是一个愚蠢的问题,你去哪里找到这个?
18 回答
只是一个简短的补充;如果要使用Homebrew 1.5.2在MacOS上安装特定版本,可以按以下方式安装:
brew更新
brew搜索maven
这个将为您提供自制的maven版本
[如果你想安装maven 3.3 . ]
当我最近升级到OS X Mavericks并且我的maven构建开始失败时 . 所以我需要再次安装maven,因为它没有内置 . 然后我尝试使用命令:
它工作,但它安装maven版本3.1.1,这导致一些用户的一些问题,如(https://cwiki.apache.org/confluence/display/MAVEN/AetherClassNotFound) . 因此,如果您遇到同样的问题,您可能需要安装早期的Maven版本3.0.5 . 要使用Homebrew执行此操作,您必须执行以下命令:
就是这样,它将使用不同的Homebrew公式,它将为您提供maven 3.0.5 .
或者,我建议为这些类型的实用程序安装Homebrew .
然后你只需使用以下方法安装Maven:
PS:如果你遇到404错误,请尝试之前做
brew update
这个命令
brew install maven30
没有't work for me. Was complaining about a missing FORMULA. But the following command did work. I'已经安装了maven-3.0.5 .这适用于Mac OS X 10.9 aka Mavericks .
如果您不想仅为安装Maven安装Homebrew,您可以这样做:
下载binary Maven并解压缩
启动终端并键入以下命令:
sudo ln -s /path_to_maven_folder/bin/mvn /usr/bin/mvn
您可以在this post找到更多详细信息 .
Disclaimer :这是一个完整的答案,考虑到最新版本的OS X(10.9 AKA Mavericks) . 我知道我在这个答案中编译的所有内容都已经出现在页面中,但是在一个答案中清楚地表达它会使它更加清晰 .
首先,对于以前版本的OS X,默认情况下会安装Maven . 如果缺少Java,则在终端中运行
you@host:~ $ java
将提示您进行Java安装 .使用Mac OS X 10.9(Mavericks),默认情况下不再安装Maven . 然后可以有不同的选择:
使用Homebrew:
you@host:~$ brew install maven
将安装最新的Maven(2014年2月2日的3.5.2)如果需要,
you@host:~$ brew install maven30
将安装Maven 3.0使用Macports :(我没试过这个)
you@host:~$ sudo port install maven
将安装最新的Maven(?)或:
you@host:~$ sudo port install maven3
将安装Maven 3.0you@host:~$ sudo port select --set maven maven3
选择该版本的Maven手动安装:
从homepage下载Maven
按照安装说明操作:
将分发存档(即
apache-maven-3.3.9-bin.tar.gz
)解压缩到要安装Maven 3.3.9的目录 . 子目录apache-maven-3.3.9
将从存档中创建 .Optional :添加MAVEN_OPTS环境变量以指定JVM属性,例如
export MAVEN_OPTS="-Xms256m -Xmx512m"
. 此环境变量可用于为Maven提供额外选项 .确保将JAVA_HOME设置为JDK的位置,例如
export JAVA_HOME=$(/usr/libexec/java_home -v 1.8)
和$JAVA_HOME/bin
在您的PATH
环境变量中(尽管最新的Mac OS X版本和Oracle JDK可能不需要) .将提取的
apache-maven-3.3.9/bin
添加到$PATH
运行
mvn --version
以验证它是否已正确安装 .要在OS X上安装Maven,请访问Apache Maven网站并下载二进制zip文件 .
然后,您可以将Downloads文件夹中的apache-maven-3.0.5文件夹移动到您想要保留Maven的位置;但是由于该过程的其余部分涉及命令行,我建议您从那里做所有事情 .
在命令行中,您将运行以下内容:
这只是我个人的偏好 - 在我的主目录中有一个“开发”目录 . 如果您愿意,您可以选择其他内容 .
接下来,在您选择的编辑器中编辑〜/ .profile,并添加以下内容:
第一行对Maven很重要(并且必须是完整的explcit路径);第二行对shell很重要,以便运行“mvn”二进制文件 . 如果你已经在.profile中有第二行的变体,那么只需在它的末尾添加$ / bin .
现在打开第二个终端窗口并运行
哪个应该输出像......
有几点要注意:
export JAVA_HOME = $(/ usr / libexec / java_home)
小牛队之前的OS X(10.9)实际上是内置的Maven 3 .
如果你默认安装了java . 只需自己运行
java
它就会提示你安装它 .假设符合条件,运行
mvn -version
并看到如下输出:如果在OS X 10.9 Mavericks上使用MacPorts,您可以简单地执行:
这对我有用:
$ vim .bash_profile
export JAVA_HOME = $(/ usr / libexec / java_home)
$ source .bash_profile
信用:http://www.mkyong.com/java/maven-java_home-is-not-defined-correctly-on-mac-osx/
macOS Sierra起步
brew install maven
打开TERMINAL窗口并检查是否已安装它 .
类型:
你应该看到:
如果您还没有安装Maven,那么下面是如何下载和安装maven,以及如何在Mac OS X上配置环境变量:http://bitbybitblog.com/install-maven-mac/
对于那些想在小牛队中使用 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
一种安装Maven的简单方法 .
在Maverick上,在终端
xcode-select --install
中运行以安装命令行工具 .对于那些刚迁移到特立独行的人 - 我使用了* -ux解决方案;
从apache maven网站下载maven
放入/ opt
修改.bash_profile并添加: