MACOSX上的Maven环境变量

时间:2013-05-09 21:15:28

标签: macos maven

我有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 home:   / 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”,family:“mac”

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

echo $ PATH给出

  

的/ usr /本地/ MySQL的/ bin中:在/ usr / bin中:/ bin中:/ usr / sbin目录:/ sbin目录:在/ usr / local / bin中:/选择/ X11 / bin中

并导出:

  

声明-x Apple_PubSub_Socket_Render =“/ tmp / launch-9lPMFU / Render”   声明-x   Apple_Ubiquity_Message = “/ tmp目录/发射-o1QSkR / Apple_Ubiquity_Message”   声明-x COMMAND_MODE =“unix2003”声明-x   DISPLAY =“/ tmp / launch-kr0aSv / org.macosforge.xquartz:0”声明-x   HOME =“/ Users / me”声明-x   JAVA_HOME = “/库/的Java / JavaVirtualMachines / jdk1.7.0_21.jdk /内容/首页”   declare -x LANG =“en_GB.UTF-8”declare -x LOGNAME =“me”declare -x   OLDPWD =“/ Users / me”声明-x   PATH = “在/ usr /本地/ MySQL的/斌:在/ 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

  

maven - >的java /行家-3.0.3

只是想了解已经完成的事情,以及它的完成情况......以及我是否还要做其他事情?

此致

1 个答案:

答案 0 :(得分: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命令的位置,该命令也可以作为sym链接到/ usr / share / maven / bin / mvn或类似的东西,并且应该位于PATH变量中的文件夹中。