2013-05-09 2 views
0

MacOSX 10.8.3이 있습니다. Maven은 Spring STS 설치의 일부로 설치되었다. 나는 unix/maven 등을 처음 사용하고 환경 변수 나 경로를 설정해야하는지 이해하려고 노력 중이다. 터미널에서 나는 MVN -v를 입력 할 수 있습니다 나는 응답 얻을 :MACOSX의 Maven 환경 변수

아파치 메이븐 3.0.3 (r1075438; 2011-02-28 17 : 31 : + 0000 09) 메이븐 홈 : 는/usr/share를/maven Java 버전 : 1.7.0_21, 공급 업체 : Oracle Corporation Java 홈 : /라이브러리 /Java/JavaVirtualMachines/jdk1.7.0_21.jdk/Contents/Home/jre 기본 로켈 : en_US, 플랫폼 인코딩 : UTF-8 OS 이름 : "맥 OS X", 버전 : "10.8.3"아치 "x86_64에"가족 : "맥"

하지만 어떤 경로 항목을 볼 해달라고 정도 수출 어떤 M2_HOME 변수가 아니다 어떻게 ev 일까. ko mvn -v가 응답을 제공하고 있습니다 (bin 폴더에 대한 경로가 없습니다).

에코 $ 경로는

의 경우/usr/local/mysql/bin에 있습니다 :는/usr/빈/빈 :는/usr/sbin에 : ​​경우/sbin :/usr/지방/빈 :/옵션/X11/빈

및 수출 제공 :

선언 -x Apple_PubSub_Socket_Render = "/ tmp에/출시-9lPMFU은/렌더링" 선언 -x Apple_Ubiquity_Message = "/ tmp를/출시-o1QSkR/Apple_Ubiquity_Message" declare -x COMMAND_MODE = "unix2003"선언 -x DISPLAY = "/ tmp/launch-kr0aSv/org.macosforge.xquartz : 0"선언 할 때 -x HOME = "/ Users/me"선언 할 때 -x JAVA_HOME = " /Library/Java/JavaVirtualMachines/jdk1.7.0_21.jdk/Contents/Home " 선언 -x LANG ="en_GB.UTF-8 "선언 -x LOGNAME ="me "선언 -x OLDPWD ="/ Users/me/usr/local/bin :/usr/local/bin :/opt/X11/bin " declare - xhtml = "/ 사용자/me/다운로드"선언 -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_PRO GRAM_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-3.0.3

이미 완료된 것을 이해하려고하고, 완료된 곳 ... 그리고 내가 다른 것을해야한다면?

감사

내가

답변

0

받는다는 인쇄이 출력에서 ​​당신은 아무것도 확인하고 당신은 아무것도 변경할 필요가 없습니다 얻을.그리고 maven home 폴더 인/usr/share/maven과 심볼릭 링크를 발견하여 새로운 Maven 버전으로 쉽게 업데이트 할 수 있습니다.

하지만 명령 행에서 mvn을 호출합니다.

which mvn 

이것은 어디 MVN을 표시해야합니다 :이 명령을 실행하려면 그것은 그래서 누락 된 링크가 터미널에서 다음 문을 실행 찾을

/usr/local/mysql/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin 

구성은 $ PATH에 포함되어 있어야합니다 명령은/usr/share/maven/bin/mvn 또는 이와 유사한 것으로의 sym 링크 여야하며 PATH 변수에있는 폴더에 있어야합니다.

+0

안녕하세요, 감사합니다. mvn은/usr/share/maven/bin/mvn에 대한 심볼릭 링크 인/usr/bin/mvn을 제공합니다. usr/bin에 대한 경로 항목이 있습니다 - 그래서 그렇게 생각합니다 !! 감사합니다 – smackenzie

+0

안녕하세요, M2_HOME 환경 변수가 설정된 곳을 확인할 수 있습니까? EXPORT 명령을 실행할 때 설정이 표시되지 않습니까? 또한, 단지 내가 Maven의 3.03을 나열하고 있다는 것을 깨달았습니다. Mac OSX 3.04는 STS 설치와 함께 제공됩니다 ... Maven을 어떻게 든 업그레이드해야합니다. – smackenzie

+0

내보낼 때 목록에 없으면 해당 값이 설정되지 않습니다. Maven은 mvn 명령이 자신과 필요한 파일을 찾았 기 때문에 변수를 요구하지 않습니다. Maven을 업그레이드하려면 찾은 maven-3.0.3 폴더 옆에있는/usr/share에 새 버전의 압축을 풀고 maven-3.0.4를 가리 키도록 심볼릭 링크를 수정하십시오. 또는 http://www.macports.org/에서이 도구를 통해 maven을 설치하십시오. – mszalbach