我在mac 10.6.8上安装了apache-maven-3.0.4,bin文件夹结构是这样的:
/usr/share/java/maven-3.0.4/bin/
-- m2.conf
-- mvn
-- mvn.bat
-- mvnDebug
-- mvnDebug.bat
-- mvnyjp
如果我以非root用户身份运行'mvn -v',我会得到:
-bash: maven: command not found
如果我以root用户身份运行,我得到了:
Maven home: /usr/share/maven
Java version: 1.6.0_29, vendor: Apple Inc.
Java home: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
Default locale: en_US, platform encoding: MacRoman
OS name: "mac os x", version: "10.6.8", arch: "x86_64", family: "mac"
与'mvnDebug'相同,我如何解决这个问题,以便非root用户可以访问这些命令?感谢
答案 0 :(得分:4)
您需要将PATH设置为包含/usr/share/java/maven-3.0.4/bin/。并确保整个树的模式类似于755。