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.

setting environment variables via launchd.conf no longer works in os x yosemite/el capitan/macos sierra?

<?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 found

mac-r4498:~ r4498$ echo $m2_home
/applications/dev/apache-maven-2.2.1

mac-r4498:~ r4498$ echo $java_home
/system/library/java/javavirtualmachines/1.6.0.jdk/contents/home

mac-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/bin

mac-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

enter image description here

does know missing?

this took forever figure out.

all had go eclipse->preferences ->maven->installations , add path maven directory.

enter image description here


Comments

Popular posts from this blog

Java 3D LWJGL collision -

spring - SubProtocolWebSocketHandler - No handlers -

methods - python can't use function in submodule -