osx - Maven environment variables on MACOSX -
i have macosx 10.8.3. maven installed part of spring sts installation. new unix/maven etc. , trying understand if need set environment variables or paths. terminal can type mvn -v , response:
apache maven 3.0.3 (r1075438; 2011-02-28 17:31:09+0000) maven home: /usr/share/maven java version: 1.7.0_21, vendor: oracle corporation java home: /library/java/javavirtualmachines/jdk1.7.0_21.jdk/contents/home/jre default locale: en_us, platform encoding: utf-8 os name: "mac os x", version: "10.8.3", arch: "x86_64", family: "mac"
but dont see path entries, or m2_home variables exported not sure how mvn -v providing response (no path bin folder?).
echo $path gives
/usr/local/mysql/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/x11/bin
and export gives:
declare -x apple_pubsub_socket_render="/tmp/launch-9lpmfu/render" declare -x apple_ubiquity_message="/tmp/launch-o1qskr/apple_ubiquity_message" declare -x command_mode="unix2003" declare -x display="/tmp/launch-kr0asv/org.macosforge.xquartz:0" declare -x home="/users/me" declare -x java_home="/library/java/javavirtualmachines/jdk1.7.0_21.jdk/contents/home" declare -x lang="en_gb.utf-8" declare -x logname="me" declare -x oldpwd="/users/me" declare -x path="/usr/local/mysql/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/x11/bin" declare -x pwd="/users/me/downloads" declare -x shell="/bin/bash" declare -x shlvl="1" declare -x ssh_auth_sock="/tmp/launch-jhd7xw/listeners" declare -x term="xterm-256color" declare -x term_program="apple_terminal" declare -x term_program_version="309" declare -x term_session_id="0b75432b-e0f0-4644-8197-848207c66c8e" declare -x tmpdir="/var/folders/x5/9gzybc0s3sj_bbt0_b1bts2c0000gn/t/" declare -x user="me" declare -x __cf_user_text_encoding="0x1f5:0:0"
i can see there symbolic link in use installation
in /usr/share
maven -> java/maven-3.0.3
just trying understand done, , done...and if have else?
regards
i
when maven prints out output ok , not need change anything. , found maven home folder /usr/share/maven , symbolic link easier updating newer maven versions.
but on command line call mvn. execute command must part of $path consist of
/usr/local/mysql/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/x11/bin
so find missing link execute following statement on terminal:
which mvn
this should show mvn command can found, should sym link /usr/share/maven/bin/mvn or , should in of folders located in path variable.
Comments
Post a Comment