java - Maven works from terminal, but not from Eclipse in Yosemite -
i upgraded yosemite , maven stopped working. figured because environment variables not set, followed post , created environment.plist file.
<?xml version="1.0" encoding="utf-8"?> <!doctype plist public "-//apple//dtd plist 1.0//en" "http://www.apple.com/dtds/propertylist-1.0.dtd"> <plist version="1.0"> <dict> <key>label</key> <string>my.startup</string> <key>programarguments</key> <array> <string>sh</string> <string>-c</string> <string> launchctl setenv m2_home /applications/dev/apache-maven-2.2.1 launchctl setenv m2 /applications/dev/apache-maven-2.2.1/bin launchctl setenv java_home $(/usr/libexec/java_home) launchctl setenv path /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/x11/bin:$(/usr/libexec/java_home):/applications/dev/apache-maven-2.2.1/bin </string> </array> <key>runatload</key> <true/> </dict> </plist>
but still command not found in maven, , reason $path not set, others are
mac-r4498:~ r4498$ mvn --version
-bash: mvn: command not foundmac-r4498:~ r4498$ echo $m2_home
/applications/dev/apache-maven-2.2.1mac-r4498:~ r4498$ echo $java_home
/system/library/java/javavirtualmachines/1.6.0.jdk/contents/homemac-r4498:~ r4498$ echo $path
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
so added $path ~/.bash_profile
export path="/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/x11/bin:$(/usr/libexec/java_home):/applications/dev/apache-maven-2.2.1/bin"
and mvn started working through terminal
mac-r4498:~ r4498$ echo $path
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/x11/bin:/system/library/java/javavirtualmachines/1.6.0.jdk/contents/home:/applications/dev/apache-maven-2.2.1/binmac-r4498:~ r4498$ mvn --version
apache maven 2.2.1 (r801777; 2009-08-06 14:16:01-0500)
java version: 1.6.0_65
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.10.3" arch: "x86_64" family: "mac"
but when run maven command eclipse, this
does know missing?
this took forever figure out.
all had go eclipse->preferences ->maven->installations , add path maven directory.
Comments
Post a Comment