我有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
只是想了解已经完成的事情,以及它的完成情况......以及我是否还要做其他事情?
此致
我
答案 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变量中的文件夹中。