0

我有 MacOSX 10.8.3。Maven 是作为 Spring STS 安装的一部分安装的。我是 unix/maven 等的新手,我想了解是否需要设置任何环境变量或路径。从终端我可以输入 mvn -v 并得到响应:

Apache Maven 3.0.3 (r1075438; 2011-02-28 17:31:09+0000) Maven 主页:/usr/share/maven Java 版本:1.7.0_21,供应商:Oracle Corporation Java 主页:/Library/Java/JavaVirtualMachines /jdk1.7.0_21.jdk/Contents/Home/jre 默认语言环境:en_US,平台编码:UTF-8 操作系统名称:“mac os x”,版本:“10.8.3”,arch:“x86_64”,系列:“苹果电脑”

但我没有看到任何路径条目或任何导出的 M2_HOME 变量,所以我不确定 mvn -v 如何提供响应(没有 bin 文件夹的路径?)。

echo $PATH 给出

/usr/local/mysql/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin

和出口给出:

声明 -x Apple_PubSub_Socket_Render="/tmp/launch-9lPMFU/Render" 声明 -x Apple_Ubiquity_Message="/tmp/launch-o1QSkR/Apple_Ubiquity_Message" 声明 -x COMMAND_MODE="unix2003" 声明 -x DISPLAY="/tmp/launch-kr0aSv /org.macosforge.xquartz:0" 声明 -x HOME="/Users/me" 声明 -x JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.7.0_21.jdk/Contents/Home" 声明 -x LANG=" en_GB.UTF-8" 声明 -x LOGNAME="me" 声明 -x OLDPWD="/Users/me" 声明 -x PATH="/usr/local/mysql/bin:/usr/bin:/bin:/usr /sbin:/sbin:/usr/local/bin:/opt/X11/bin" 声明 -x PWD="/Users/me/Downloads" 声明 -x SHELL="/bin/bash" 声明 -x SHLVL=" 1" 声明 -x SSH_AUTH_SOCK="/tmp/launch-Jhd7XW/Listeners"声明 -x TERM="xterm-256color" 声明 -x TERM_PROGRAM="Apple_Terminal" 声明 -x TERM_PROGRAM_VERSION="309" 声明 -x TERM_SESSION_ID="0B75432B-E0F0-4644-8197-848207C66C8E" 声明 -x TMPDIR="/var /folders/x5/9gzybc0s3sj_bbt0_b1bts2c0000gn/T/" 声明 -x USER="me" 声明 -x __CF_USER_TEXT_ENCODING="0x1F5:0:0"

我可以看到有一个用于安装的符号链接

在 /usr/share

行家-> java/maven-3.0.3

只是想了解已经完成了什么,在哪里完成......如果我必须做其他事情?

问候

一世

4

1 回答 1

0

当 maven 打印出这个输出时,你得到的一切都很好,你不需要改变任何东西。您还找到了 maven 主文件夹 /usr/share/maven 和符号链接,以便更轻松地更新到更新的 maven 版本。

但是在命令行上调用 mvn。要执行此命令,它必须是 $PATH 的一部分,其中包括

/usr/local/mysql/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin

因此,要查找丢失的链接,请在终端上执行以下语句:

which mvn

这应该向您显示可以找到 mvn 命令的位置,它也应该是指向 /usr/share/maven/bin/mvn 或类似内容的符号链接,并且应该位于 PATH 变量中的文件夹中。

于 2013-05-09T21:34:50.100 回答